home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / PlayerPRO 4.4.2 (FAT) / PlayerPRO 4.4.2 (FAT) / PlayerPRO 4.4.2 (FAT).rsrc / CODE_9.txt < prev    next >
Text File  |  1995-06-22  |  335KB  |  5,851 lines

  1. # near model CODE resource
  2. # jump table entries: 33139-65934 (32796 of them)
  3. export_377:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7. 00000008  42A7                     clr.l      -[A7]
  8. 0000000A  42A7                     clr.l      -[A7]
  9. 0000000C  42A7                     clr.l      -[A7]
  10. 0000000E  A98B                     syscall    ParamText
  11. 00000010  4267                     clr.w      -[A7]
  12. 00000012  3F3C 0082                move.w     -[A7], 0x82
  13. 00000016  42A7                     clr.l      -[A7]
  14. 00000018  A985                     syscall    Alert
  15. 0000001A  4E5E                     unlink     A6
  16. 0000001C  4E75                     rts
  17. fn0000001E:
  18. 0000001E  48E7 0018                movem.l    -[A7], A3,A4
  19. 00000022  42A7                     clr.l      -[A7]
  20. 00000024  A924                     syscall    FrontWindow
  21. 00000026  285F                     movea.l    A4, [A7]+
  22. 00000028  266C 0090                movea.l    A3, [A4 + 0x90]
  23. 0000002C  600E                     bra        +0x10 /* 0000003C */
  24. label0000002E:
  25. 0000002E  2F0B                     move.l     -[A7], A3
  26. 00000030  4EBA 00DA                jsr        [PC + 0xDA /* 0000010C */]
  27. 00000034  4E71                     nop
  28. 00000036  266B 0090                movea.l    A3, [A3 + 0x90]
  29. 0000003A  588F                     addq.l     A7, 4
  30. label0000003C:
  31. 0000003C  200B                     move.l     D0, A3
  32. 0000003E  66EE                     bne        -0x10 /* 0000002E */
  33. 00000040  2F0C                     move.l     -[A7], A4
  34. 00000042  4EBA 00C8                jsr        [PC + 0xC8 /* 0000010C */]
  35. 00000046  4E71                     nop
  36. 00000048  588F                     addq.l     A7, 4
  37. 0000004A  4CDF 1800                movem.l    A3,A4, [A7]+
  38. 0000004E  4E75                     rts
  39. 00000050  4E56 FFFC                link       A6, -0x0004
  40. label00000054:
  41. 00000054  203C 0000 1522           move.l     D0, 0x1522
  42. 0000005A  A322                     syscall    NewHandleClear, flags=3
  43. 0000005C  2D48 FFFC                move.l     [A6 - 0x4], A0
  44. 00000060  2008                     move.l     D0, A0
  45. 00000062  6602                     bne        +0x4 /* 00000066 */
  46. 00000064  A9FF                     syscall    Debugger
  47. label00000066:
  48. 00000066  A01C                     syscall    FreeMem
  49. 00000068  0680 FFFF EC78           addi.l     D0, 0xFFFFEC78
  50. 0000006E  206E FFFC                movea.l    A0, [A6 - 0x4]
  51. 00000072  A024                     syscall    SetHandleSize
  52. 00000074  4AAE FFFC                tst.l      [A6 - 0x4]
  53. 00000078  670C                     beq        +0xE /* 00000086 */
  54. 0000007A  486E FFFC                pea.l      [A6 - 0x4]
  55. 0000007E  4EBA 0904                jsr        [PC + 0x904 /* 00000984 */]
  56. 00000082  4E71                     nop
  57. 00000084  588F                     addq.l     A7, 4
  58. label00000086:
  59. 00000086  4227                     clr.b      -[A7]
  60. 00000088  A974                     syscall    Button
  61. 0000008A  7000                     moveq.l    D0, 0x00
  62. 0000008C  101F                     move.b     D0, [A7]+
  63. 0000008E  4A40                     tst.w      D0
  64. 00000090  67C2                     beq        -0x3C /* 00000054 */
  65. 00000092  4267                     clr.w      -[A7]
  66. 00000094  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  67. 00000098  4A5F                     tst.w      [A7]+
  68. 0000009A  6702                     beq        +0x4 /* 0000009E */
  69. 0000009C  A9FF                     syscall    Debugger
  70. label0000009E:
  71. 0000009E  4E5E                     unlink     A6
  72. 000000A0  4E75                     rts
  73. export_378:
  74. fn000000A2:
  75. 000000A2  4E56 FFF8                link       A6, -0x0008
  76. 000000A6  48E7 0308                movem.l    -[A7], D6,D7,A4
  77. 000000AA  3E2E 0008                move.w     D7, [A6 + 0x8]
  78. 000000AE  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  79. 000000B2  6F02                     ble        +0x4 /* 000000B6 */
  80. 000000B4  7E40                     moveq.l    D7, 0x40
  81. label000000B6:
  82. 000000B6  4A47                     tst.w      D7
  83. 000000B8  6C02                     bge        +0x4 /* 000000BC */
  84. 000000BA  7E00                     moveq.l    D7, 0x00
  85. label000000BC:
  86. 000000BC  4A47                     tst.w      D7
  87. 000000BE  6F3E                     ble        +0x40 /* 000000FE */
  88. 000000C0  4A39 FFFF 9637           tst.b      [0xFFFF9637]
  89. 000000C6  6720                     beq        +0x22 /* 000000E8 */
  90. 000000C8  3C07                     move.w     D6, D7
  91. 000000CA  E54E                     lsl        D6.w, 2
  92. 000000CC  3D46 FFFC                move.w     [A6 - 0x4], D6
  93. 000000D0  3D46 FFFE                move.w     [A6 - 0x2], D6
  94. 000000D4  49EE FFFC                lea.l      A4, [A6 - 0x4]
  95. 000000D8  4267                     clr.w      -[A7]
  96. 000000DA  2F14                     move.l     -[A7], [A4]
  97. 000000DC  203C 0230 0018           move.l     D0, 0x2300018
  98. 000000E2  A800                     syscall    SoundDispatch
  99. 000000E4  548F                     addq.l     A7, 2
  100. 000000E6  6016                     bra        +0x18 /* 000000FE */
  101. label000000E8:
  102. 000000E8  48C7                     ext.l      D7
  103. 000000EA  8FFC 0008                divs.w     D7, 0x8
  104. 000000EE  0C47 0007                cmpi.w     D7, 0x7
  105. 000000F2  6F02                     ble        +0x4 /* 000000F6 */
  106. 000000F4  7E07                     moveq.l    D7, 0x07
  107. label000000F6:
  108. 000000F6  3F07                     move.w     -[A7], D7
  109. 000000F8  4EB9 0000 013A           jsr        [0x0000013A /* PollStack */]
  110. label000000FE:
  111. 000000FE  33C7 FFFF A1E8           move.w     [0xFFFFA1E8], D7
  112. 00000104  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  113. 00000108  4E5E                     unlink     A6
  114. 0000010A  4E75                     rts
  115. fn0000010C:
  116. 0000010C  4E56 0000                link       A6, 0
  117. 00000110  42A7                     clr.l      -[A7]
  118. 00000112  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  119. 00000116  A917                     syscall    GetWRefCon
  120. 00000118  201F                     move.l     D0, [A7]+
  121. 0000011A  7219                     moveq.l    D1, 0x19
  122. 0000011C  B081                     cmp.l      D0, D1
  123. 0000011E  6200 00BC                bhi        +0xBE /* 000001DC */
  124. 00000122  43FA 00BC                lea.l      A1, [PC + 0xBC /* 000001E0, value 0xFFFCFF74 */]
  125. 00000126  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  126. 0000012A  4ED1                     jmp        [A1]
  127. 0000012C  4EB9 0000 10DA           jsr        [0x000010DA]
  128. 00000132  6000 00A8                bra        +0xAA /* 000001DC */
  129. 00000136  4EB9 0000 092A           jsr        [0x0000092A]
  130. 0000013C  6000 009E                bra        +0xA0 /* 000001DC */
  131. 00000140  4EB9 0000 08D2           jsr        [0x000008D2 /* CrsrObscure */]
  132. 00000146  6000 0094                bra        +0x96 /* 000001DC */
  133. 0000014A  4EB9 0000 088A           jsr        [0x0000088A]
  134. 00000150  6000 008A                bra        +0x8C /* 000001DC */
  135. 00000154  4EB9 0000 025A           jsr        [0x0000025A /* NiblTbl */]
  136. 0000015A  6000 0080                bra        +0x82 /* 000001DC */
  137. 0000015E  4EB9 0000 074A           jsr        [0x0000074A]
  138. 00000164  6076                     bra        +0x78 /* 000001DC */
  139. 00000166  4EB9 0000 0952           jsr        [0x00000952 /* PrRefNum */]
  140. 0000016C  606E                     bra        +0x70 /* 000001DC */
  141. 0000016E  4EB9 0000 127A           jsr        [0x0000127A]
  142. 00000174  6066                     bra        +0x68 /* 000001DC */
  143. 00000176  4EB9 0000 0F3A           jsr        [0x00000F3A]
  144. 0000017C  605E                     bra        +0x60 /* 000001DC */
  145. 0000017E  4EB9 0000 0BA2           jsr        [0x00000BA2]
  146. 00000184  6056                     bra        +0x58 /* 000001DC */
  147. 00000186  4EB9 0000 0E4A           jsr        [0x00000E4A]
  148. 0000018C  604E                     bra        +0x50 /* 000001DC */
  149. 0000018E  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  150. 00000194  A916                     syscall    HideWindow
  151. 00000196  6044                     bra        +0x46 /* 000001DC */
  152. 00000198  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  153. 0000019C  4EB9 0000 0B32           jsr        [0x00000B32]
  154. 000001A2  588F                     addq.l     A7, 4
  155. 000001A4  6036                     bra        +0x38 /* 000001DC */
  156. 000001A6  4EB9 0000 0672           jsr        [0x00000672]
  157. 000001AC  602E                     bra        +0x30 /* 000001DC */
  158. 000001AE  4EB9 0000 05BA           jsr        [0x000005BA]
  159. 000001B4  6026                     bra        +0x28 /* 000001DC */
  160. 000001B6  4EB9 0000 0512           jsr        [0x00000512]
  161. 000001BC  601E                     bra        +0x20 /* 000001DC */
  162. 000001BE  4EB9 0000 0A82           jsr        [0x00000A82]
  163. 000001C4  6016                     bra        +0x18 /* 000001DC */
  164. 000001C6  4EB9 0000 06FA           jsr        [0x000006FA]
  165. 000001CC  600E                     bra        +0x10 /* 000001DC */
  166. 000001CE  4EB9 0000 0DBA           jsr        [0x00000DBA]
  167. 000001D4  6006                     bra        +0x8 /* 000001DC */
  168. 000001D6  4EB9 0000 0572           jsr        [0x00000572]
  169. label000001DC:
  170. 000001DC  4E5E                     unlink     A6
  171. 000001DE  4E75                     rts
  172. 000001E0  FFFC                     .extension 0xFFC // unimplemented
  173. 000001E2  FF74                     .extension 0xF74 // unimplemented
  174. 000001E4  FF96                     .extension 0xF96 // unimplemented
  175. 000001E6  FFFC                     .extension 0xFFC // unimplemented
  176. 000001E8  FFFC                     .extension 0xFFC // unimplemented
  177. 000001EA  FFC6                     .extension 0xFC6 // unimplemented
  178. 000001EC  FF9E                     .extension 0xF9E // unimplemented
  179. 000001EE  FFA6                     .extension 0xFA6 // unimplemented
  180. 000001F0  FFAE                     .extension 0xFAE // unimplemented
  181. 000001F2  FFB8                     .extension 0xFB8 // unimplemented
  182. 000001F4  FFE6                     .extension 0xFE6 // unimplemented
  183. 000001F6  FFEE                     .extension 0xFEE // unimplemented
  184. 000001F8  FF60                     .extension 0xF60 // unimplemented
  185. 000001FA  FF8E                     .extension 0xF8E // unimplemented
  186. 000001FC  FF7E                     .extension 0xF7E // unimplemented
  187. 000001FE  FFF6                     .extension 0xFF6 // unimplemented
  188. 00000200  FFFC                     .extension 0xFFC // unimplemented
  189. 00000202  FFFC                     .extension 0xFFC // unimplemented
  190. 00000204  FF86                     .extension 0xF86 // unimplemented
  191. 00000206  FF6A                     .extension 0xF6A // unimplemented
  192. 00000208  FF56                     .extension 0xF56 // unimplemented
  193. 0000020A  FFCE                     .extension 0xFCE // unimplemented
  194. 0000020C  FFD6                     .extension 0xFD6 // unimplemented
  195. 0000020E  FFFC                     .extension 0xFFC // unimplemented
  196. 00000210  FF4C                     .extension 0xF4C // unimplemented
  197. 00000212  FFDE                     .extension 0xFDE // unimplemented
  198. export_379:
  199. 00000214  4E56 FFF8                link       A6, -0x0008
  200. 00000218  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  201. 0000021C  286E 0008                movea.l    A4, [A6 + 0x8]
  202. 00000220  42A7                     clr.l      -[A7]
  203. 00000222  2F0C                     move.l     -[A7], A4
  204. 00000224  A917                     syscall    GetWRefCon
  205. 00000226  2E1F                     move.l     D7, [A7]+
  206. 00000228  47F0 7DB0 FFFF 9654      lea.l      A3, [-0x69AC + D7 * 4]
  207. 00000230  45F0 7DB0 FFFF 9652      lea.l      A2, [-0x69AE + D7 * 4]
  208. 00000238  4A53                     tst.w      [A3]
  209. 0000023A  6770                     beq        +0x72 /* 000002AC */
  210. 0000023C  2F0C                     move.l     -[A7], A4
  211. 0000023E  3F13                     move.w     -[A7], [A3]
  212. 00000240  3F12                     move.w     -[A7], [A2]
  213. 00000242  4227                     clr.b      -[A7]
  214. 00000244  A91B                     syscall    MoveWindow
  215. 00000246  4267                     clr.w      -[A7]
  216. 00000248  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  217. 0000024C  3012                     move.w     D0, [A2]
  218. 0000024E  B05F                     cmp.w      D0, [A7]+
  219. 00000250  6C14                     bge        +0x16 /* 00000266 */
  220. 00000252  34BC 0064                move.w     [A2], 0x64 /* 'd' */
  221. 00000256  36BC 0064                move.w     [A3], 0x64 /* 'd' */
  222. 0000025A  2F0C                     move.l     -[A7], A4
  223. 0000025C  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  224. 00000262  4227                     clr.b      -[A7]
  225. 00000264  A91B                     syscall    MoveWindow
  226. label00000266:
  227. 00000266  3D52 FFF8                move.w     [A6 - 0x8], [A2]
  228. 0000026A  3D53 FFFA                move.w     [A6 - 0x6], [A3]
  229. 0000026E  302E FFF8                move.w     D0, [A6 - 0x8]
  230. 00000272  D06C 0014                add.w      D0, [A4 + 0x14]
  231. 00000276  3D40 FFFC                move.w     [A6 - 0x4], D0
  232. 0000027A  302E FFFA                move.w     D0, [A6 - 0x6]
  233. 0000027E  D06C 0016                add.w      D0, [A4 + 0x16]
  234. 00000282  3D40 FFFE                move.w     [A6 - 0x2], D0
  235. 00000286  4227                     clr.b      -[A7]
  236. 00000288  486E FFF8                pea.l      [A6 - 0x8]
  237. 0000028C  42A7                     clr.l      -[A7]
  238. 0000028E  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  239. 00000292  A8E9                     syscall    RectInRgn
  240. 00000294  4A1F                     tst.b      [A7]+
  241. 00000296  6614                     bne        +0x16 /* 000002AC */
  242. 00000298  34BC 0064                move.w     [A2], 0x64 /* 'd' */
  243. 0000029C  36BC 0064                move.w     [A3], 0x64 /* 'd' */
  244. 000002A0  2F0C                     move.l     -[A7], A4
  245. 000002A2  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  246. 000002A8  4227                     clr.b      -[A7]
  247. 000002AA  A91B                     syscall    MoveWindow
  248. label000002AC:
  249. 000002AC  47F0 7BB0 FFFF 9964      lea.l      A3, [-0x669C + D7 * 2]
  250. 000002B4  4A53                     tst.w      [A3]
  251. 000002B6  6718                     beq        +0x1A /* 000002D0 */
  252. 000002B8  45F0 7BB0 FFFF 99D4      lea.l      A2, [-0x662C + D7 * 2]
  253. 000002C0  4A52                     tst.w      [A2]
  254. 000002C2  670C                     beq        +0xE /* 000002D0 */
  255. 000002C4  2F0C                     move.l     -[A7], A4
  256. 000002C6  3F12                     move.w     -[A7], [A2]
  257. 000002C8  3F13                     move.w     -[A7], [A3]
  258. 000002CA  1F3C 0001                move.b     -[A7], 0x1
  259. 000002CE  A91D                     syscall    SizeWindow
  260. label000002D0:
  261. 000002D0  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  262. 000002D4  4E5E                     unlink     A6
  263. 000002D6  4E75                     rts
  264. fn000002D8:
  265. 000002D8  4E56 0000                link       A6, 0
  266. 000002DC  2F0C                     move.l     -[A7], A4
  267. 000002DE  286E 0008                movea.l    A4, [A6 + 0x8]
  268. 000002E2  42A7                     clr.l      -[A7]
  269. 000002E4  2F0C                     move.l     -[A7], A4
  270. 000002E6  A917                     syscall    GetWRefCon
  271. 000002E8  201F                     move.l     D0, [A7]+
  272. 000002EA  31AC 0014 0BB0 FFFF 9964 move.w     [-0x669C + D0 * 2], [A4 + 0x14]
  273. 000002F4  42A7                     clr.l      -[A7]
  274. 000002F6  2F0C                     move.l     -[A7], A4
  275. 000002F8  A917                     syscall    GetWRefCon
  276. 000002FA  201F                     move.l     D0, [A7]+
  277. 000002FC  31AC 0016 0BB0 FFFF 99D4 move.w     [-0x662C + D0 * 2], [A4 + 0x16]
  278. 00000306  285F                     movea.l    A4, [A7]+
  279. 00000308  4E5E                     unlink     A6
  280. 0000030A  4E75                     rts
  281. fn0000030C:
  282. 0000030C  48E7 0118                movem.l    -[A7], D7,A3,A4
  283. 00000310  7E00                     moveq.l    D7, 0x00
  284. 00000312  287C FFFF 96CA           movea.l    A4, 0xFFFF96CA
  285. 00000318  6006                     bra        +0x8 /* 00000320 */
  286. label0000031A:
  287. 0000031A  4254                     clr.w      [A4]
  288. 0000031C  5247                     addq.w     D7, 1
  289. 0000031E  548C                     addq.l     A4, 2
  290. label00000320:
  291. 00000320  0C47 001E                cmpi.w     D7, 0x1E
  292. 00000324  6DF4                     blt        -0xA /* 0000031A */
  293. 00000326  7E00                     moveq.l    D7, 0x00
  294. 00000328  287C FFFF 9B22           movea.l    A4, 0xFFFF9B22
  295. 0000032E  6008                     bra        +0xA /* 00000338 */
  296. label00000330:
  297. 00000330  70FF                     moveq.l    D0, 0xFFFFFFFF
  298. 00000332  2880                     move.l     [A4], D0
  299. 00000334  5247                     addq.w     D7, 1
  300. 00000336  588C                     addq.l     A4, 4
  301. label00000338:
  302. 00000338  0C47 001E                cmpi.w     D7, 0x1E
  303. 0000033C  6DF2                     blt        -0xC /* 00000330 */
  304. 0000033E  7E00                     moveq.l    D7, 0x00
  305. label00000340:
  306. 00000340  42A7                     clr.l      -[A7]
  307. 00000342  A924                     syscall    FrontWindow
  308. 00000344  265F                     movea.l    A3, [A7]+
  309. 00000346  200B                     move.l     D0, A3
  310. 00000348  6766                     beq        +0x68 /* 000003B0 */
  311. 0000034A  42A7                     clr.l      -[A7]
  312. 0000034C  2F0B                     move.l     -[A7], A3
  313. 0000034E  A917                     syscall    GetWRefCon
  314. 00000350  201F                     move.l     D0, [A7]+
  315. 00000352  31AB 0014 0BB0 FFFF 9964 move.w     [-0x669C + D0 * 2], [A3 + 0x14]
  316. 0000035C  42A7                     clr.l      -[A7]
  317. 0000035E  2F0B                     move.l     -[A7], A3
  318. 00000360  A917                     syscall    GetWRefCon
  319. 00000362  201F                     move.l     D0, [A7]+
  320. 00000364  31AB 0016 0BB0 FFFF 99D4 move.w     [-0x662C + D0 * 2], [A3 + 0x16]
  321. 0000036E  42A7                     clr.l      -[A7]
  322. 00000370  2F0B                     move.l     -[A7], A3
  323. 00000372  A917                     syscall    GetWRefCon
  324. 00000374  201F                     move.l     D0, [A7]+
  325. 00000376  31BC 0001 0BB0 FFFF 96CA move.w     [-0x6936 + D0 * 2], 0x1
  326. 00000380  42A7                     clr.l      -[A7]
  327. 00000382  2F0B                     move.l     -[A7], A3
  328. 00000384  A917                     syscall    GetWRefCon
  329. 00000386  7008                     moveq.l    D0, 0x08
  330. 00000388  B09F                     cmp.l      D0, [A7]+
  331. 0000038A  671C                     beq        +0x1E /* 000003A8 */
  332. 0000038C  42A7                     clr.l      -[A7]
  333. 0000038E  2F0B                     move.l     -[A7], A3
  334. 00000390  A917                     syscall    GetWRefCon
  335. 00000392  7009                     moveq.l    D0, 0x09
  336. 00000394  B09F                     cmp.l      D0, [A7]+
  337. 00000396  6710                     beq        +0x12 /* 000003A8 */
  338. 00000398  42A7                     clr.l      -[A7]
  339. 0000039A  2F0B                     move.l     -[A7], A3
  340. 0000039C  A917                     syscall    GetWRefCon
  341. 0000039E  219F 75B0 FFFF 9B22      move.l     [-0x64DE + D7 * 4], [A7]+
  342. 000003A6  5247                     addq.w     D7, 1
  343. label000003A8:
  344. 000003A8  2F0B                     move.l     -[A7], A3
  345. 000003AA  4EBA FD60                jsr        [PC - 0x2A0 /* 0000010C */]
  346. 000003AE  588F                     addq.l     A7, 4
  347. label000003B0:
  348. 000003B0  200B                     move.l     D0, A3
  349. 000003B2  668C                     bne        -0x72 /* 00000340 */
  350. 000003B4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  351. 000003B8  4E75                     rts
  352. fn000003BA:
  353. 000003BA  48E7 0308                movem.l    -[A7], D6,D7,A4
  354. 000003BE  7E1D                     moveq.l    D7, 0x1D
  355. 000003C0  287C FFFF 9B96           movea.l    A4, 0xFFFF9B96
  356. 000003C6  6000 01FE                bra        +0x200 /* 000005C6 */
  357. label000003CA:
  358. 000003CA  2C14                     move.l     D6, [A4]
  359. 000003CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  360. 000003CE  B086                     cmp.l      D0, D6
  361. 000003D0  6700 01F0                beq        +0x1F2 /* 000005C2 */
  362. 000003D4  7018                     moveq.l    D0, 0x18
  363. 000003D6  BC80                     cmp.l      D6, D0
  364. 000003D8  6200 01E8                bhi        +0x1EA /* 000005C2 */
  365. 000003DC  43FA 01F4                lea.l      A1, [PC + 0x1F4 /* 000005D2, value 0xFFF0FE30 */]
  366. 000003E0  D2F1 6200                add.w      A1, [A1 + D6.w * 2]
  367. 000003E4  4ED1                     jmp        [A1]
  368. 000003E6  4EB9 0000 10D2           jsr        [0x000010D2]
  369. 000003EC  4AB9 FFFF D350           tst.l      [0xFFFFD350]
  370. 000003F2  6700 01CE                beq        +0x1D0 /* 000005C2 */
  371. 000003F6  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  372. 000003FC  A91F                     syscall    SelectWindow
  373. 000003FE  6000 01C2                bra        +0x1C4 /* 000005C2 */
  374. 00000402  4EB9 0000 0252           jsr        [0x00000252 /* JAdrDisk */]
  375. 00000408  4AB9 FFFF E7C4           tst.l      [0xFFFFE7C4]
  376. 0000040E  6700 01B2                beq        +0x1B4 /* 000005C2 */
  377. 00000412  2F39 FFFF E7C4           move.l     -[A7], [0xFFFFE7C4]
  378. 00000418  A91F                     syscall    SelectWindow
  379. 0000041A  6000 01A6                bra        +0x1A8 /* 000005C2 */
  380. 0000041E  4EB9 0000 0F32           jsr        [0x00000F32]
  381. 00000424  4AB9 FFFF A7E8           tst.l      [0xFFFFA7E8]
  382. 0000042A  6700 0196                beq        +0x198 /* 000005C2 */
  383. 0000042E  2F39 FFFF A7E8           move.l     -[A7], [0xFFFFA7E8]
  384. 00000434  A91F                     syscall    SelectWindow
  385. 00000436  6000 018A                bra        +0x18C /* 000005C2 */
  386. 0000043A  4EB9 0000 066A           jsr        [0x0000066A]
  387. 00000440  4AB9 FFFF 5E5A           tst.l      [0xFFFF5E5A]
  388. 00000446  6700 017A                beq        +0x17C /* 000005C2 */
  389. 0000044A  2F39 FFFF 5E5A           move.l     -[A7], [0xFFFF5E5A]
  390. 00000450  A91F                     syscall    SelectWindow
  391. 00000452  6000 016E                bra        +0x170 /* 000005C2 */
  392. 00000456  4EB9 0000 05B2           jsr        [0x000005B2]
  393. 0000045C  4AB9 FFFF 5DD4           tst.l      [0xFFFF5DD4]
  394. 00000462  6700 015E                beq        +0x160 /* 000005C2 */
  395. 00000466  2F39 FFFF 5DD4           move.l     -[A7], [0xFFFF5DD4]
  396. 0000046C  A91F                     syscall    SelectWindow
  397. 0000046E  6000 0152                bra        +0x154 /* 000005C2 */
  398. 00000472  4EB9 0000 0DB2           jsr        [0x00000DB2]
  399. 00000478  4AB9 FFFF A6A0           tst.l      [0xFFFFA6A0]
  400. 0000047E  6700 0142                beq        +0x144 /* 000005C2 */
  401. 00000482  2F39 FFFF A6A0           move.l     -[A7], [0xFFFFA6A0]
  402. 00000488  A91F                     syscall    SelectWindow
  403. 0000048A  6000 0136                bra        +0x138 /* 000005C2 */
  404. 0000048E  4EB9 0000 1272           jsr        [0x00001272]
  405. 00000494  4AB9 FFFF 450C           tst.l      [0xFFFF450C]
  406. 0000049A  6700 0126                beq        +0x128 /* 000005C2 */
  407. 0000049E  2F39 FFFF 450C           move.l     -[A7], [0xFFFF450C]
  408. 000004A4  A91F                     syscall    SelectWindow
  409. 000004A6  6000 011A                bra        +0x11C /* 000005C2 */
  410. 000004AA  4EB9 0000 0742           jsr        [0x00000742]
  411. 000004B0  4AB9 FFFF 5BB2           tst.l      [0xFFFF5BB2]
  412. 000004B6  6700 010A                beq        +0x10C /* 000005C2 */
  413. 000004BA  2F39 FFFF 5BB2           move.l     -[A7], [0xFFFF5BB2]
  414. 000004C0  A91F                     syscall    SelectWindow
  415. 000004C2  6000 00FE                bra        +0x100 /* 000005C2 */
  416. 000004C6  4EB9 0000 094A           jsr        [0x0000094A]
  417. 000004CC  4AB9 FFFF 8272           tst.l      [0xFFFF8272]
  418. 000004D2  6700 00EE                beq        +0xF0 /* 000005C2 */
  419. 000004D6  2F39 FFFF 8272           move.l     -[A7], [0xFFFF8272]
  420. 000004DC  A91F                     syscall    SelectWindow
  421. 000004DE  6000 00E2                bra        +0xE4 /* 000005C2 */
  422. 000004E2  4EB9 0000 056A           jsr        [0x0000056A]
  423. 000004E8  4AB9 FFFF 3A5E           tst.l      [0xFFFF3A5E]
  424. 000004EE  6700 00D2                beq        +0xD4 /* 000005C2 */
  425. 000004F2  2F39 FFFF 3A5E           move.l     -[A7], [0xFFFF3A5E]
  426. 000004F8  A91F                     syscall    SelectWindow
  427. 000004FA  6000 00C6                bra        +0xC8 /* 000005C2 */
  428. 000004FE  4267                     clr.w      -[A7]
  429. 00000500  4EB9 0000 050A           jsr        [0x0000050A]
  430. 00000506  4AB9 FFFF 5B92           tst.l      [0xFFFF5B92]
  431. 0000050C  548F                     addq.l     A7, 2
  432. 0000050E  6700 00B2                beq        +0xB4 /* 000005C2 */
  433. 00000512  2F39 FFFF 5B92           move.l     -[A7], [0xFFFF5B92]
  434. 00000518  A91F                     syscall    SelectWindow
  435. 0000051A  6000 00A6                bra        +0xA8 /* 000005C2 */
  436. 0000051E  2F39 FFFF 83DA           move.l     -[A7], [0xFFFF83DA]
  437. 00000524  A915                     syscall    ShowWindow
  438. 00000526  4AB9 FFFF 83DA           tst.l      [0xFFFF83DA]
  439. 0000052C  6700 0094                beq        +0x96 /* 000005C2 */
  440. 00000530  2F39 FFFF 83DA           move.l     -[A7], [0xFFFF83DA]
  441. 00000536  A91F                     syscall    SelectWindow
  442. 00000538  6000 0088                bra        +0x8A /* 000005C2 */
  443. 0000053C  2F39 FFFF E9DA           move.l     -[A7], [0xFFFFE9DA]
  444. 00000542  4EB9 0000 0DEA           jsr        [0x00000DEA]
  445. 00000548  4AB9 FFFF E9DA           tst.l      [0xFFFFE9DA]
  446. 0000054E  588F                     addq.l     A7, 4
  447. 00000550  6708                     beq        +0xA /* 0000055A */
  448. 00000552  2F39 FFFF E9DA           move.l     -[A7], [0xFFFFE9DA]
  449. 00000558  A915                     syscall    ShowWindow
  450. label0000055A:
  451. 0000055A  2F39 FFFF E9DA           move.l     -[A7], [0xFFFFE9DA]
  452. 00000560  A91F                     syscall    SelectWindow
  453. 00000562  605E                     bra        +0x60 /* 000005C2 */
  454. 00000564  4EB9 0000 08CA           jsr        [0x000008CA]
  455. 0000056A  4AB9 FFFF 6BDE           tst.l      [0xFFFF6BDE]
  456. 00000570  6750                     beq        +0x52 /* 000005C2 */
  457. 00000572  2F39 FFFF 6BDE           move.l     -[A7], [0xFFFF6BDE]
  458. 00000578  A91F                     syscall    SelectWindow
  459. 0000057A  6046                     bra        +0x48 /* 000005C2 */
  460. 0000057C  4EB9 0000 06F2           jsr        [0x000006F2]
  461. 00000582  4AB9 FFFF 5F4C           tst.l      [0xFFFF5F4C]
  462. 00000588  6738                     beq        +0x3A /* 000005C2 */
  463. 0000058A  2F39 FFFF 5F4C           move.l     -[A7], [0xFFFF5F4C]
  464. 00000590  A91F                     syscall    SelectWindow
  465. 00000592  602E                     bra        +0x30 /* 000005C2 */
  466. 00000594  4EB9 0000 0882           jsr        [0x00000882]
  467. 0000059A  4AB9 FFFF 6254           tst.l      [0xFFFF6254]
  468. 000005A0  6720                     beq        +0x22 /* 000005C2 */
  469. 000005A2  2F39 FFFF 6254           move.l     -[A7], [0xFFFF6254]
  470. 000005A8  A91F                     syscall    SelectWindow
  471. 000005AA  6016                     bra        +0x18 /* 000005C2 */
  472. 000005AC  4EB9 0000 0922           jsr        [0x00000922]
  473. 000005B2  4AB9 FFFF 7E0A           tst.l      [0xFFFF7E0A]
  474. 000005B8  6708                     beq        +0xA /* 000005C2 */
  475. 000005BA  2F39 FFFF 7E0A           move.l     -[A7], [0xFFFF7E0A]
  476. 000005C0  A91F                     syscall    SelectWindow
  477. label000005C2:
  478. 000005C2  5347                     subq.w     D7, 1
  479. 000005C4  598C                     subq.l     A4, 4
  480. label000005C6:
  481. 000005C6  4A47                     tst.w      D7
  482. 000005C8  6C00 FE00                bge        -0x1FE /* 000003CA */
  483. 000005CC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  484. 000005D0  4E75                     rts
  485. 000005D2  FFF0                     .extension 0xFF0 // unimplemented
  486. 000005D4  FE30                     .extension 0xE30 // unimplemented
  487. 000005D6  FE4C                     .extension 0xE4C // unimplemented
  488. 000005D8  FFF0                     .extension 0xFF0 // unimplemented
  489. 000005DA  FFF0                     .extension 0xFF0 // unimplemented
  490. 000005DC  FE68                     .extension 0xE68 // unimplemented
  491. 000005DE  FF4C                     .extension 0xF4C // unimplemented
  492. 000005E0  FF6A                     .extension 0xF6A // unimplemented
  493. 000005E2  FFF0                     .extension 0xFF0 // unimplemented
  494. 000005E4  FFF0                     .extension 0xFF0 // unimplemented
  495. 000005E6  FFAA                     .extension 0xFAA // unimplemented
  496. 000005E8  FEA0                     .extension 0xEA0 // unimplemented
  497. 000005EA  FF92                     .extension 0xF92 // unimplemented
  498. 000005EC  FEBC                     .extension 0xEBC // unimplemented
  499. 000005EE  FED8                     .extension 0xED8 // unimplemented
  500. 000005F0  FF10                     .extension 0xF10 // unimplemented
  501. 000005F2  FFF0                     .extension 0xFF0 // unimplemented
  502. 000005F4  FFF0                     .extension 0xFF0 // unimplemented
  503. 000005F6  FEF4                     .extension 0xEF4 // unimplemented
  504. 000005F8  FFC2                     .extension 0xFC2 // unimplemented
  505. 000005FA  FFDA                     .extension 0xFDA // unimplemented
  506. 000005FC  FE84                     .extension 0xE84 // unimplemented
  507. 000005FE  FF2C                     .extension 0xF2C // unimplemented
  508. 00000600  FFF0                     .extension 0xFF0 // unimplemented
  509. 00000602  FE14                     .extension 0xE14 // unimplemented
  510. fn00000604:
  511. 00000604  4E56 0000                link       A6, 0
  512. 00000608  48E7 0118                movem.l    -[A7], D7,A3,A4
  513. 0000060C  7E00                     moveq.l    D7, 0x00
  514. label0000060E:
  515. 0000060E  286E 0008                movea.l    A4, [A6 + 0x8]
  516. 00000612  266C 0090                movea.l    A3, [A4 + 0x90]
  517. 00000616  284B                     movea.l    A4, A3
  518. 00000618  200C                     move.l     D0, A4
  519. 0000061A  6604                     bne        +0x6 /* 00000620 */
  520. 0000061C  7000                     moveq.l    D0, 0x00
  521. 0000061E  6016                     bra        +0x18 /* 00000636 */
  522. label00000620:
  523. 00000620  0C2C 0001 006E           cmpi.b     [A4 + 0x6E], 0x1
  524. 00000626  6706                     beq        +0x8 /* 0000062E */
  525. 00000628  2D4B 0008                move.l     [A6 + 0x8], A3
  526. 0000062C  6002                     bra        +0x4 /* 00000630 */
  527. label0000062E:
  528. 0000062E  7E01                     moveq.l    D7, 0x01
  529. label00000630:
  530. 00000630  4A07                     tst.b      D7
  531. 00000632  67DA                     beq        -0x24 /* 0000060E */
  532. 00000634  200C                     move.l     D0, A4
  533. label00000636:
  534. 00000636  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  535. 0000063A  4E5E                     unlink     A6
  536. 0000063C  4E75                     rts
  537. export_380:
  538. fn0000063E:
  539. 0000063E  4E56 FFF4                link       A6, -0x000C
  540. 00000642  2F0C                     move.l     -[A7], A4
  541. 00000644  286E 0008                movea.l    A4, [A6 + 0x8]
  542. 00000648  42A7                     clr.l      -[A7]
  543. 0000064A  2F0C                     move.l     -[A7], A4
  544. 0000064C  A917                     syscall    GetWRefCon
  545. 0000064E  201F                     move.l     D0, [A7]+
  546. 00000650  7216                     moveq.l    D1, 0x16
  547. 00000652  B081                     cmp.l      D0, D1
  548. 00000654  6246                     bhi        +0x48 /* 0000069C */
  549. 00000656  43FA 004A                lea.l      A1, [PC + 0x4A /* 000006A2, value 0xFFFAFFBE */]
  550. 0000065A  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  551. 0000065E  4ED1                     jmp        [A1]
  552. 00000660  486E FFF4                pea.l      [A6 - 0xC]
  553. 00000664  A874                     syscall    GetPort
  554. 00000666  2F0C                     move.l     -[A7], A4
  555. 00000668  A873                     syscall    SetPort
  556. 0000066A  3D6C 0016 FFFE           move.w     [A6 - 0x2], [A4 + 0x16]
  557. 00000670  3D6C 0014 FFFC           move.w     [A6 - 0x4], [A4 + 0x14]
  558. 00000676  70F1                     moveq.l    D0, 0xFFFFFFF1
  559. 00000678  D06E FFFE                add.w      D0, [A6 - 0x2]
  560. 0000067C  3D40 FFFA                move.w     [A6 - 0x6], D0
  561. 00000680  70F1                     moveq.l    D0, 0xFFFFFFF1
  562. 00000682  D06E FFFC                add.w      D0, [A6 - 0x4]
  563. 00000686  3D40 FFF8                move.w     [A6 - 0x8], D0
  564. 0000068A  486E FFF8                pea.l      [A6 - 0x8]
  565. 0000068E  A8A3                     syscall    EraseRect
  566. 00000690  486E FFF8                pea.l      [A6 - 0x8]
  567. 00000694  A928                     syscall    InvalRect
  568. 00000696  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  569. 0000069A  A873                     syscall    SetPort
  570. label0000069C:
  571. 0000069C  285F                     movea.l    A4, [A7]+
  572. 0000069E  4E5E                     unlink     A6
  573. 000006A0  4E75                     rts
  574. 000006A2  FFFA                     .extension 0xFFA // unimplemented
  575. 000006A4  FFBE                     .extension 0xFBE // unimplemented
  576. 000006A6  FFBE                     .extension 0xFBE // unimplemented
  577. 000006A8  FFFA                     .extension 0xFFA // unimplemented
  578. 000006AA  FFFA                     .extension 0xFFA // unimplemented
  579. 000006AC  FFBE                     .extension 0xFBE // unimplemented
  580. 000006AE  FFBE                     .extension 0xFBE // unimplemented
  581. 000006B0  FFBE                     .extension 0xFBE // unimplemented
  582. 000006B2  FFFA                     .extension 0xFFA // unimplemented
  583. 000006B4  FFBE                     .extension 0xFBE // unimplemented
  584. 000006B6  FFBE                     .extension 0xFBE // unimplemented
  585. 000006B8  FFBE                     .extension 0xFBE // unimplemented
  586. 000006BA  FFBE                     .extension 0xFBE // unimplemented
  587. 000006BC  FFBE                     .extension 0xFBE // unimplemented
  588. 000006BE  FFFA                     .extension 0xFFA // unimplemented
  589. 000006C0  FFBE                     .extension 0xFBE // unimplemented
  590. 000006C2  FFFA                     .extension 0xFFA // unimplemented
  591. 000006C4  FFFA                     .extension 0xFFA // unimplemented
  592. 000006C6  FFFA                     .extension 0xFFA // unimplemented
  593. 000006C8  FFFA                     .extension 0xFFA // unimplemented
  594. 000006CA  FFBE                     .extension 0xFBE // unimplemented
  595. 000006CC  FFBE                     .extension 0xFBE // unimplemented
  596. 000006CE  FFBE                     .extension 0xFBE // unimplemented
  597. export_381:
  598. fn000006D0:
  599. 000006D0  4E56 0000                link       A6, 0
  600. 000006D4  2F0C                     move.l     -[A7], A4
  601. 000006D6  286E 0008                movea.l    A4, [A6 + 0x8]
  602. 000006DA  4A39 FFFF A1C0           tst.b      [0xFFFFA1C0]
  603. 000006E0  6600 00E0                bne        +0xE2 /* 000007C2 */
  604. 000006E4  2079 FFFF 95AC           movea.l    A0, [0xFFFF95AC]
  605. 000006EA  4A28 006E                tst.b      [A0 + 0x6E]
  606. 000006EE  670A                     beq        +0xC /* 000006FA */
  607. 000006F0  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  608. 000006F6  A91F                     syscall    SelectWindow
  609. 000006F8  6008                     bra        +0xA /* 00000702 */
  610. label000006FA:
  611. 000006FA  200C                     move.l     D0, A4
  612. 000006FC  6704                     beq        +0x6 /* 00000702 */
  613. 000006FE  2F0C                     move.l     -[A7], A4
  614. 00000700  A91F                     syscall    SelectWindow
  615. label00000702:
  616. 00000702  B9F9 FFFF 95AC           cmpa.l     A4, [0xFFFF95AC]
  617. 00000708  6700 00B8                beq        +0xBA /* 000007C2 */
  618. 0000070C  200C                     move.l     D0, A4
  619. 0000070E  660A                     bne        +0xC /* 0000071A */
  620. 00000710  42B9 FFFF 9F84           clr.l      [0xFFFF9F84]
  621. 00000716  6000 00AA                bra        +0xAC /* 000007C2 */
  622. label0000071A:
  623. 0000071A  B9F9 FFFF 9F84           cmpa.l     A4, [0xFFFF9F84]
  624. 00000720  6612                     bne        +0x14 /* 00000734 */
  625. 00000722  200C                     move.l     D0, A4
  626. 00000724  6700 009C                beq        +0x9E /* 000007C2 */
  627. 00000728  2F0C                     move.l     -[A7], A4
  628. 0000072A  1F3C 0001                move.b     -[A7], 0x1
  629. 0000072E  A91C                     syscall    HiliteWindow
  630. 00000730  6000 0090                bra        +0x92 /* 000007C2 */
  631. label00000734:
  632. 00000734  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  633. 0000073A  6716                     beq        +0x18 /* 00000752 */
  634. 0000073C  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  635. 00000742  4227                     clr.b      -[A7]
  636. 00000744  A91C                     syscall    HiliteWindow
  637. 00000746  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  638. 0000074C  4EBA FEF0                jsr        [PC - 0x110 /* 0000063E */]
  639. 00000750  588F                     addq.l     A7, 4
  640. label00000752:
  641. 00000752  23CC FFFF 9F84           move.l     [0xFFFF9F84], A4
  642. 00000758  2F0C                     move.l     -[A7], A4
  643. 0000075A  1F3C 0001                move.b     -[A7], 0x1
  644. 0000075E  A91C                     syscall    HiliteWindow
  645. 00000760  2F0C                     move.l     -[A7], A4
  646. 00000762  4EBA FEDA                jsr        [PC - 0x126 /* 0000063E */]
  647. 00000766  4297                     clr.l      [A7]
  648. 00000768  2F0C                     move.l     -[A7], A4
  649. 0000076A  A917                     syscall    GetWRefCon
  650. 0000076C  7002                     moveq.l    D0, 0x02
  651. 0000076E  B09F                     cmp.l      D0, [A7]+
  652. 00000770  661A                     bne        +0x1C /* 0000078C */
  653. 00000772  2F39 FFFF A1CC           move.l     -[A7], [0xFFFFA1CC]
  654. 00000778  3F3C 0005                move.w     -[A7], 0x5
  655. 0000077C  A939                     syscall    EnableItem
  656. 0000077E  2F39 FFFF A1CC           move.l     -[A7], [0xFFFFA1CC]
  657. 00000784  3F3C 0006                move.w     -[A7], 0x6
  658. 00000788  A939                     syscall    EnableItem
  659. 0000078A  6018                     bra        +0x1A /* 000007A4 */
  660. label0000078C:
  661. 0000078C  2F39 FFFF A1CC           move.l     -[A7], [0xFFFFA1CC]
  662. 00000792  3F3C 0005                move.w     -[A7], 0x5
  663. 00000796  A93A                     syscall    DisableItem
  664. 00000798  2F39 FFFF A1CC           move.l     -[A7], [0xFFFFA1CC]
  665. 0000079E  3F3C 0006                move.w     -[A7], 0x6
  666. 000007A2  A93A                     syscall    DisableItem
  667. label000007A4:
  668. 000007A4  2079 FFFF 95AC           movea.l    A0, [0xFFFF95AC]
  669. 000007AA  4A28 006E                tst.b      [A0 + 0x6E]
  670. 000007AE  6712                     beq        +0x14 /* 000007C2 */
  671. 000007B0  2F0C                     move.l     -[A7], A4
  672. 000007B2  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  673. 000007B8  A921                     syscall    SendBehind
  674. 000007BA  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  675. 000007C0  A91F                     syscall    SelectWindow
  676. label000007C2:
  677. 000007C2  285F                     movea.l    A4, [A7]+
  678. 000007C4  4E5E                     unlink     A6
  679. 000007C6  4E75                     rts
  680. fn000007C8:
  681. 000007C8  4E56 FFF0                link       A6, -0x0010
  682. 000007CC  4267                     clr.w      -[A7]
  683. 000007CE  3F3C 0002                move.w     -[A7], 0x2
  684. 000007D2  486E FFF0                pea.l      [A6 - 0x10]
  685. 000007D6  4EB9 0000 008A           jsr        [0x0000008A]
  686. 000007DC  0C6E 0700 FFF4           cmpi.w     [A6 - 0xC], 0x700
  687. 000007E2  548F                     addq.l     A7, 2
  688. 000007E4  6C10                     bge        +0x12 /* 000007F6 */
  689. 000007E6  2F3C 0006 FFFF           move.l     -[A7], 0x6FFFF
  690. 000007EC  4EBA 2598                jsr        [PC + 0x2598 /* 00002D86 */]
  691. 000007F0  4E71                     nop
  692. 000007F2  A9F4                     syscall    ExitToShell
  693. 000007F4  588F                     addq.l     A7, 4
  694. label000007F6:
  695. 000007F6  4E5E                     unlink     A6
  696. 000007F8  4E75                     rts
  697. export_382:
  698. fn000007FA:
  699. 000007FA  2F0C                     move.l     -[A7], A4
  700. 000007FC  4267                     clr.w      -[A7]
  701. 000007FE  4267                     clr.w      -[A7]
  702. 00000800  203C 001C 0008           move.l     D0, 0x1C0008
  703. 00000806  A800                     syscall    SoundDispatch
  704. 00000808  42A7                     clr.l      -[A7]
  705. 0000080A  2F3C 0100 A803           move.l     -[A7], 0x100A803
  706. 00000810  4EB9 0000 00AA           jsr        [0x000000AA]
  707. 00000816  285F                     movea.l    A4, [A7]+
  708. 00000818  0C54 4E56                cmpi.w     [A4], 0x4E56 /* 'NV' */
  709. 0000081C  548F                     addq.l     A7, 2
  710. 0000081E  6604                     bne        +0x6 /* 00000824 */
  711. 00000820  38BC 4E75                move.w     [A4], 0x4E75 /* 'Nu' */
  712. label00000824:
  713. 00000824  13FC 0001 FFFF A1EA      move.b     [0xFFFFA1EA], 0x1
  714. 0000082C  285F                     movea.l    A4, [A7]+
  715. 0000082E  4E75                     rts
  716. export_383:
  717. fn00000830:
  718. 00000830  2F0C                     move.l     -[A7], A4
  719. 00000832  4267                     clr.w      -[A7]
  720. 00000834  3F3C 0001                move.w     -[A7], 0x1
  721. 00000838  203C 001C 0008           move.l     D0, 0x1C0008
  722. 0000083E  A800                     syscall    SoundDispatch
  723. 00000840  4A39 FFFF A1EA           tst.b      [0xFFFFA1EA]
  724. 00000846  548F                     addq.l     A7, 2
  725. 00000848  671A                     beq        +0x1C /* 00000864 */
  726. 0000084A  42A7                     clr.l      -[A7]
  727. 0000084C  2F3C 0100 A803           move.l     -[A7], 0x100A803
  728. 00000852  4EB9 0000 00AA           jsr        [0x000000AA]
  729. 00000858  285F                     movea.l    A4, [A7]+
  730. 0000085A  0C54 4E75                cmpi.w     [A4], 0x4E75 /* 'Nu' */
  731. 0000085E  6604                     bne        +0x6 /* 00000864 */
  732. 00000860  38BC 4E56                move.w     [A4], 0x4E56 /* 'NV' */
  733. label00000864:
  734. 00000864  4239 FFFF A1EA           clr.b      [0xFFFFA1EA]
  735. 0000086A  285F                     movea.l    A4, [A7]+
  736. 0000086C  4E75                     rts
  737. fn0000086E:
  738. 0000086E  4E56 FFF0                link       A6, -0x0010
  739. 00000872  48E7 0108                movem.l    -[A7], D7,A4
  740. 00000876  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  741. 0000087C  42A8 0014                clr.l      [A0 + 0x14]
  742. 00000880  7E00                     moveq.l    D7, 0x00
  743. 00000882  99CC                     sub.l      A4, A4
  744. 00000884  600E                     bra        +0x10 /* 00000894 */
  745. label00000886:
  746. 00000886  42B0 C9B6 FFFF ECD2 0338 clr.l      [[-0x132E] + A4 + 0x338]
  747. 00000890  5247                     addq.w     D7, 1
  748. 00000892  588C                     addq.l     A4, 4
  749. label00000894:
  750. 00000894  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  751. 00000898  6DEC                     blt        -0x12 /* 00000886 */
  752. 0000089A  7E00                     moveq.l    D7, 0x00
  753. 0000089C  99CC                     sub.l      A4, A4
  754. 0000089E  600E                     bra        +0x10 /* 000008AE */
  755. label000008A0:
  756. 000008A0  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  757. 000008A6  42B4 0818                clr.l      [A4 + D0 + 0x18]
  758. 000008AA  5247                     addq.w     D7, 1
  759. 000008AC  588C                     addq.l     A4, 4
  760. label000008AE:
  761. 000008AE  0C47 00C8                cmpi.w     D7, 0xC8
  762. 000008B2  6DEC                     blt        -0x12 /* 000008A0 */
  763. 000008B4  3D7C 0004 FFF0           move.w     [A6 - 0x10], 0x4
  764. 000008BA  3D79 FFFF 9BC8 FFF2      move.w     [A6 - 0xE], [0xFFFF9BC8]
  765. 000008C2  2D79 FFFF 9BCA FFF4      move.l     [A6 - 0xC], [0xFFFF9BCA]
  766. 000008CA  3D79 FFFF 9BCE FFF8      move.w     [A6 - 0x8], [0xFFFF9BCE]
  767. 000008D2  3D79 FFFF 9BD0 FFFA      move.w     [A6 - 0x6], [0xFFFF9BD0]
  768. 000008DA  1D79 FFFF 9BD2 FFFC      move.b     [A6 - 0x4], [0xFFFF9BD2]
  769. 000008E2  422E FFFE                clr.b      [A6 - 0x2]
  770. 000008E6  4A79 FFFF 9962           tst.w      [0xFFFF9962]
  771. 000008EC  6706                     beq        +0x8 /* 000008F4 */
  772. 000008EE  422E FFFD                clr.b      [A6 - 0x3]
  773. 000008F2  6006                     bra        +0x8 /* 000008FA */
  774. label000008F4:
  775. 000008F4  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  776. label000008FA:
  777. 000008FA  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  778. 00000900  6708                     beq        +0xA /* 0000090A */
  779. 00000902  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  780. 00000908  6604                     bne        +0x6 /* 0000090E */
  781. label0000090A:
  782. 0000090A  4EBA FEEE                jsr        [PC - 0x112 /* 000007FA */]
  783. label0000090E:
  784. 0000090E  486E FFF0                pea.l      [A6 - 0x10]
  785. 00000912  4EB9 0000 0FDA           jsr        [0x00000FDA]
  786. 00000918  3E00                     move.w     D7, D0
  787. 0000091A  4A47                     tst.w      D7
  788. 0000091C  588F                     addq.l     A7, 4
  789. 0000091E  670C                     beq        +0xE /* 0000092C */
  790. 00000920  2F3C 0000 0BF2           move.l     -[A7], 0xBF2
  791. 00000926  4EBA F6D8                jsr        [PC - 0x928 /* 00000000 */]
  792. 0000092A  588F                     addq.l     A7, 4
  793. label0000092C:
  794. 0000092C  4CDF 1080                movem.l    D7,A4, [A7]+
  795. 00000930  4E5E                     unlink     A6
  796. 00000932  4E75                     rts
  797. export_375:
  798. 00000934  4E56 FFFC                link       A6, -0x0004
  799. 00000938  2F0C                     move.l     -[A7], A4
  800. 0000093A  4AAE 0008                tst.l      [A6 + 0x8]
  801. 0000093E  6C08                     bge        +0xA /* 00000948 */
  802. 00000940  2F3C 0000 0C06           move.l     -[A7], 0xC06
  803. 00000946  ABFF                     syscall    DebugStr
  804. label00000948:
  805. 00000948  4267                     clr.w      -[A7]
  806. 0000094A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  807. 0000094E  4A5F                     tst.w      [A7]+
  808. 00000950  6708                     beq        +0xA /* 0000095A */
  809. 00000952  2F3C 0000 0C14           move.l     -[A7], 0xC14
  810. 00000958  ABFF                     syscall    DebugStr
  811. label0000095A:
  812. 0000095A  202E 0008                move.l     D0, [A6 + 0x8]
  813. 0000095E  A122                     syscall    NewHandle, flags=1
  814. 00000960  2848                     movea.l    A4, A0
  815. 00000962  200C                     move.l     D0, A4
  816. 00000964  6604                     bne        +0x6 /* 0000096A */
  817. 00000966  7000                     moveq.l    D0, 0x00
  818. 00000968  6014                     bra        +0x16 /* 0000097E */
  819. label0000096A:
  820. 0000096A  4267                     clr.w      -[A7]
  821. 0000096C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  822. 00000970  4A5F                     tst.w      [A7]+
  823. 00000972  6708                     beq        +0xA /* 0000097C */
  824. 00000974  2F3C 0000 0C22           move.l     -[A7], 0xC22
  825. 0000097A  ABFF                     syscall    DebugStr
  826. label0000097C:
  827. 0000097C  200C                     move.l     D0, A4
  828. label0000097E:
  829. 0000097E  285F                     movea.l    A4, [A7]+
  830. 00000980  4E5E                     unlink     A6
  831. 00000982  4E75                     rts
  832. export_374:
  833. fn00000984:
  834. 00000984  4E56 FFFC                link       A6, -0x0004
  835. 00000988  48E7 0108                movem.l    -[A7], D7,A4
  836. 0000098C  286E 0008                movea.l    A4, [A6 + 0x8]
  837. 00000990  4A94                     tst.l      [A4]
  838. 00000992  660C                     bne        +0xE /* 000009A0 */
  839. 00000994  2F3C 0000 0C30           move.l     -[A7], 0xC30
  840. 0000099A  4EBA F664                jsr        [PC - 0x99C /* 00000000 */]
  841. 0000099E  588F                     addq.l     A7, 4
  842. label000009A0:
  843. 000009A0  2054                     movea.l    A0, [A4]
  844. 000009A2  A069                     syscall    HGetState
  845. 000009A4  1E00                     move.b     D7, D0
  846. 000009A6  4267                     clr.w      -[A7]
  847. 000009A8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  848. 000009AC  4A5F                     tst.w      [A7]+
  849. 000009AE  670C                     beq        +0xE /* 000009BC */
  850. 000009B0  2F3C 0000 0C3A           move.l     -[A7], 0xC3A
  851. 000009B6  4EBA F648                jsr        [PC - 0x9B8 /* 00000000 */]
  852. 000009BA  588F                     addq.l     A7, 4
  853. label000009BC:
  854. 000009BC  42A7                     clr.l      -[A7]
  855. 000009BE  2F14                     move.l     -[A7], [A4]
  856. 000009C0  4EB9 0000 00A2           jsr        [0x000000A2]
  857. 000009C6  2E1F                     move.l     D7, [A7]+
  858. 000009C8  4A87                     tst.l      D7
  859. 000009CA  6C0C                     bge        +0xE /* 000009D8 */
  860. 000009CC  2F3C 0000 0C44           move.l     -[A7], 0xC44
  861. 000009D2  4EBA F62C                jsr        [PC - 0x9D4 /* 00000000 */]
  862. 000009D6  588F                     addq.l     A7, 4
  863. label000009D8:
  864. 000009D8  4267                     clr.w      -[A7]
  865. 000009DA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  866. 000009DE  4A5F                     tst.w      [A7]+
  867. 000009E0  670C                     beq        +0xE /* 000009EE */
  868. 000009E2  2F3C 0000 0C4E           move.l     -[A7], 0xC4E
  869. 000009E8  4EBA F616                jsr        [PC - 0x9EA /* 00000000 */]
  870. 000009EC  588F                     addq.l     A7, 4
  871. label000009EE:
  872. 000009EE  2054                     movea.l    A0, [A4]
  873. 000009F0  A023                     syscall    DisposHandle/DisposeHandle
  874. 000009F2  28BC 50FF FFFF           move.l     [A4], 0x50FFFFFF
  875. 000009F8  4267                     clr.w      -[A7]
  876. 000009FA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  877. 000009FE  4A5F                     tst.w      [A7]+
  878. 00000A00  670C                     beq        +0xE /* 00000A0E */
  879. 00000A02  2F3C 0000 0C58           move.l     -[A7], 0xC58
  880. 00000A08  4EBA F5F6                jsr        [PC - 0xA0A /* 00000000 */]
  881. 00000A0C  588F                     addq.l     A7, 4
  882. label00000A0E:
  883. 00000A0E  4CDF 1080                movem.l    D7,A4, [A7]+
  884. 00000A12  4E5E                     unlink     A6
  885. 00000A14  4E75                     rts
  886. export_376:
  887. fn00000A16:
  888. 00000A16  4E56 FFFC                link       A6, -0x0004
  889. 00000A1A  2F0C                     move.l     -[A7], A4
  890. 00000A1C  4AAE 0008                tst.l      [A6 + 0x8]
  891. 00000A20  6C08                     bge        +0xA /* 00000A2A */
  892. 00000A22  2F3C 0000 0C62           move.l     -[A7], 0xC62
  893. 00000A28  ABFF                     syscall    DebugStr
  894. label00000A2A:
  895. 00000A2A  4267                     clr.w      -[A7]
  896. 00000A2C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  897. 00000A30  4A5F                     tst.w      [A7]+
  898. 00000A32  670C                     beq        +0xE /* 00000A40 */
  899. 00000A34  2F3C 0000 0C6E           move.l     -[A7], 0xC6E
  900. 00000A3A  4EBA F5C4                jsr        [PC - 0xA3C /* 00000000 */]
  901. 00000A3E  588F                     addq.l     A7, 4
  902. label00000A40:
  903. 00000A40  202E 0008                move.l     D0, [A6 + 0x8]
  904. 00000A44  A11E                     syscall    NewPtr, flags=1
  905. 00000A46  2848                     movea.l    A4, A0
  906. 00000A48  200C                     move.l     D0, A4
  907. 00000A4A  6604                     bne        +0x6 /* 00000A50 */
  908. 00000A4C  7000                     moveq.l    D0, 0x00
  909. 00000A4E  6018                     bra        +0x1A /* 00000A68 */
  910. label00000A50:
  911. 00000A50  4267                     clr.w      -[A7]
  912. 00000A52  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  913. 00000A56  4A5F                     tst.w      [A7]+
  914. 00000A58  670C                     beq        +0xE /* 00000A66 */
  915. 00000A5A  2F3C 0000 0C7A           move.l     -[A7], 0xC7A
  916. 00000A60  4EBA F59E                jsr        [PC - 0xA62 /* 00000000 */]
  917. 00000A64  588F                     addq.l     A7, 4
  918. label00000A66:
  919. 00000A66  200C                     move.l     D0, A4
  920. label00000A68:
  921. 00000A68  285F                     movea.l    A4, [A7]+
  922. 00000A6A  4E5E                     unlink     A6
  923. 00000A6C  4E75                     rts
  924. export_373:
  925. fn00000A6E:
  926. 00000A6E  4E56 FFFC                link       A6, -0x0004
  927. 00000A72  48E7 0108                movem.l    -[A7], D7,A4
  928. 00000A76  286E 0008                movea.l    A4, [A6 + 0x8]
  929. 00000A7A  4A94                     tst.l      [A4]
  930. 00000A7C  6608                     bne        +0xA /* 00000A86 */
  931. 00000A7E  2F3C 0000 0C86           move.l     -[A7], 0xC86
  932. 00000A84  ABFF                     syscall    DebugStr
  933. label00000A86:
  934. 00000A86  42A7                     clr.l      -[A7]
  935. 00000A88  2F14                     move.l     -[A7], [A4]
  936. 00000A8A  4EB9 0000 009A           jsr        [0x0000009A]
  937. 00000A90  2E1F                     move.l     D7, [A7]+
  938. 00000A92  4A87                     tst.l      D7
  939. 00000A94  6C08                     bge        +0xA /* 00000A9E */
  940. 00000A96  2F3C 0000 0C9E           move.l     -[A7], 0xC9E
  941. 00000A9C  ABFF                     syscall    DebugStr
  942. label00000A9E:
  943. 00000A9E  4267                     clr.w      -[A7]
  944. 00000AA0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  945. 00000AA4  4A5F                     tst.w      [A7]+
  946. 00000AA6  670C                     beq        +0xE /* 00000AB4 */
  947. 00000AA8  2F3C 0000 0CBA           move.l     -[A7], 0xCBA
  948. 00000AAE  4EBA F550                jsr        [PC - 0xAB0 /* 00000000 */]
  949. 00000AB2  588F                     addq.l     A7, 4
  950. label00000AB4:
  951. 00000AB4  2054                     movea.l    A0, [A4]
  952. 00000AB6  A01F                     syscall    DisposPtr/DisposePtr
  953. 00000AB8  28BC 50FF FFFF           move.l     [A4], 0x50FFFFFF
  954. 00000ABE  4267                     clr.w      -[A7]
  955. 00000AC0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  956. 00000AC4  4A5F                     tst.w      [A7]+
  957. 00000AC6  670C                     beq        +0xE /* 00000AD4 */
  958. 00000AC8  2F3C 0000 0CCC           move.l     -[A7], 0xCCC
  959. 00000ACE  4EBA F530                jsr        [PC - 0xAD0 /* 00000000 */]
  960. 00000AD2  588F                     addq.l     A7, 4
  961. label00000AD4:
  962. 00000AD4  4CDF 1080                movem.l    D7,A4, [A7]+
  963. 00000AD8  4E5E                     unlink     A6
  964. 00000ADA  4E75                     rts
  965. export_398:
  966. 00000ADC  4E56 FFE4                link       A6, -0x001C
  967. 00000AE0  48E7 0108                movem.l    -[A7], D7,A4
  968. 00000AE4  4EB9 0000 07D2           jsr        [0x000007D2]
  969. 00000AEA  4EB9 0000 0FD2           jsr        [0x00000FD2]
  970. 00000AF0  4267                     clr.w      -[A7]
  971. 00000AF2  A994                     syscall    CurResFile
  972. 00000AF4  3E1F                     move.w     D7, [A7]+
  973. 00000AF6  4EB9 0000 107A           jsr        [0x0000107A]
  974. 00000AFC  4EB9 0000 0ACA           jsr        [0x00000ACA]
  975. 00000B02  4EB9 0000 0D02           jsr        [0x00000D02 /* TimeSCCDB */]
  976. 00000B08  4EB9 0000 115A           jsr        [0x0000115A]
  977. 00000B0E  4EB9 0000 0EE2           jsr        [0x00000EE2]
  978. 00000B14  4EB9 0000 0A12           jsr        [0x00000A12]
  979. 00000B1A  4EB9 0000 0D52           jsr        [0x00000D52]
  980. 00000B20  4EB9 0000 11A2           jsr        [0x000011A2]
  981. 00000B26  4EB9 0000 04EA           jsr        [0x000004EA]
  982. 00000B2C  4267                     clr.w      -[A7]
  983. 00000B2E  42A7                     clr.l      -[A7]
  984. 00000B30  2F3C FFFF A1B2           move.l     -[A7], 0xFFFFA1B2
  985. 00000B36  2F3C FFFF A1B8           move.l     -[A7], 0xFFFFA1B8
  986. 00000B3C  4EB9 0000 019A           jsr        [0x0000019A]
  987. 00000B42  4257                     clr.w      [A7]
  988. 00000B44  2F3C 0000 0CDE           move.l     -[A7], 0xCDE
  989. 00000B4A  4267                     clr.w      -[A7]
  990. 00000B4C  486E FFFA                pea.l      [A6 - 0x6]
  991. 00000B50  4EB9 0000 00BA           jsr        [0x000000BA]
  992. 00000B56  4A5F                     tst.w      [A7]+
  993. 00000B58  663A                     bne        +0x3C /* 00000B94 */
  994. 00000B5A  4267                     clr.w      -[A7]
  995. 00000B5C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  996. 00000B60  4EB9 0000 00C2           jsr        [0x000000C2]
  997. 00000B66  13FC 0001 FFFF 9F8A      move.b     [0xFFFF9F8A], 0x1
  998. 00000B6E  4257                     clr.w      [A7]
  999. 00000B70  2F3C 0000 0CE6           move.l     -[A7], 0xCE6
  1000. 00000B76  A997                     syscall    OpenResFile
  1001. 00000B78  33DF FFFF A1B6           move.w     [0xFFFFA1B6], [A7]+
  1002. 00000B7E  0C79 FFFF FFFF A1B6      cmpi.w     [0xFFFFA1B6], 0xFFFF
  1003. 00000B86  6606                     bne        +0x8 /* 00000B8E */
  1004. 00000B88  4239 FFFF 9F8A           clr.b      [0xFFFF9F8A]
  1005. label00000B8E:
  1006. 00000B8E  3F07                     move.w     -[A7], D7
  1007. 00000B90  A998                     syscall    UseResFile
  1008. 00000B92  6006                     bra        +0x8 /* 00000B9A */
  1009. label00000B94:
  1010. 00000B94  4239 FFFF 9F8A           clr.b      [0xFFFF9F8A]
  1011. label00000B9A:
  1012. 00000B9A  23FC 0000 07C2 FFFF 9588 move.l     [0xFFFF9588], 0x7C2
  1013. 00000BA4  23FC 0000 07CA FFFF 958C move.l     [0xFFFF958C], 0x7CA
  1014. 00000BAE  23FC 0000 07BA FFFF 9590 move.l     [0xFFFF9590], 0x7BA
  1015. 00000BB8  33FC DDDD FFFF A1AC      move.w     [0xFFFFA1AC], 0xDDDD
  1016. 00000BC0  33FC DDDD FFFF A1AE      move.w     [0xFFFFA1AE], 0xDDDD
  1017. 00000BC8  33FC DDDD FFFF A1B0      move.w     [0xFFFFA1B0], 0xDDDD
  1018. 00000BD0  42A7                     clr.l      -[A7]
  1019. 00000BD2  3F3C 0004                move.w     -[A7], 0x4
  1020. 00000BD6  A9B9                     syscall    GetCursor
  1021. 00000BD8  285F                     movea.l    A4, [A7]+
  1022. 00000BDA  200C                     move.l     D0, A4
  1023. 00000BDC  6602                     bne        +0x4 /* 00000BE0 */
  1024. 00000BDE  A9FF                     syscall    Debugger
  1025. label00000BE0:
  1026. 00000BE0  2054                     movea.l    A0, [A4]
  1027. 00000BE2  43F9 FFFF 95F0           lea.l      A1, [0xFFFF95F0]
  1028. 00000BE8  7010                     moveq.l    D0, 0x10
  1029. label00000BEA:
  1030. 00000BEA  22D8                     move.l     [A1]+, [A0]+
  1031. 00000BEC  51C8 FFFC                dbf        D0, -0x6 /* 00000BEA */
  1032. 00000BF0  42A7                     clr.l      -[A7]
  1033. 00000BF2  3F3C 0001                move.w     -[A7], 0x1
  1034. 00000BF6  A9B9                     syscall    GetCursor
  1035. 00000BF8  285F                     movea.l    A4, [A7]+
  1036. 00000BFA  200C                     move.l     D0, A4
  1037. 00000BFC  6602                     bne        +0x4 /* 00000C00 */
  1038. 00000BFE  A9FF                     syscall    Debugger
  1039. label00000C00:
  1040. 00000C00  2054                     movea.l    A0, [A4]
  1041. 00000C02  43F9 FFFF A058           lea.l      A1, [0xFFFFA058]
  1042. 00000C08  7010                     moveq.l    D0, 0x10
  1043. label00000C0A:
  1044. 00000C0A  22D8                     move.l     [A1]+, [A0]+
  1045. 00000C0C  51C8 FFFC                dbf        D0, -0x6 /* 00000C0A */
  1046. 00000C10  42A7                     clr.l      -[A7]
  1047. 00000C12  3F3C 012C                move.w     -[A7], 0x12C
  1048. 00000C16  A9B9                     syscall    GetCursor
  1049. 00000C18  285F                     movea.l    A4, [A7]+
  1050. 00000C1A  200C                     move.l     D0, A4
  1051. 00000C1C  6602                     bne        +0x4 /* 00000C20 */
  1052. 00000C1E  A9FF                     syscall    Debugger
  1053. label00000C20:
  1054. 00000C20  2054                     movea.l    A0, [A4]
  1055. 00000C22  43F9 FFFF A09C           lea.l      A1, [0xFFFFA09C]
  1056. 00000C28  7010                     moveq.l    D0, 0x10
  1057. label00000C2A:
  1058. 00000C2A  22D8                     move.l     [A1]+, [A0]+
  1059. 00000C2C  51C8 FFFC                dbf        D0, -0x6 /* 00000C2A */
  1060. 00000C30  42A7                     clr.l      -[A7]
  1061. 00000C32  3F3C 0087                move.w     -[A7], 0x87
  1062. 00000C36  A9B9                     syscall    GetCursor
  1063. 00000C38  285F                     movea.l    A4, [A7]+
  1064. 00000C3A  200C                     move.l     D0, A4
  1065. 00000C3C  6602                     bne        +0x4 /* 00000C40 */
  1066. 00000C3E  A9FF                     syscall    Debugger
  1067. label00000C40:
  1068. 00000C40  2054                     movea.l    A0, [A4]
  1069. 00000C42  43F9 FFFF 9F8C           lea.l      A1, [0xFFFF9F8C]
  1070. 00000C48  7010                     moveq.l    D0, 0x10
  1071. label00000C4A:
  1072. 00000C4A  22D8                     move.l     [A1]+, [A0]+
  1073. 00000C4C  51C8 FFFC                dbf        D0, -0x6 /* 00000C4A */
  1074. 00000C50  42A7                     clr.l      -[A7]
  1075. 00000C52  3F3C 0085                move.w     -[A7], 0x85
  1076. 00000C56  A9B9                     syscall    GetCursor
  1077. 00000C58  285F                     movea.l    A4, [A7]+
  1078. 00000C5A  200C                     move.l     D0, A4
  1079. 00000C5C  6602                     bne        +0x4 /* 00000C60 */
  1080. 00000C5E  A9FF                     syscall    Debugger
  1081. label00000C60:
  1082. 00000C60  2054                     movea.l    A0, [A4]
  1083. 00000C62  43F9 FFFF 9FD0           lea.l      A1, [0xFFFF9FD0]
  1084. 00000C68  7010                     moveq.l    D0, 0x10
  1085. label00000C6A:
  1086. 00000C6A  22D8                     move.l     [A1]+, [A0]+
  1087. 00000C6C  51C8 FFFC                dbf        D0, -0x6 /* 00000C6A */
  1088. 00000C70  42A7                     clr.l      -[A7]
  1089. 00000C72  3F3C 0084                move.w     -[A7], 0x84
  1090. 00000C76  A9B9                     syscall    GetCursor
  1091. 00000C78  285F                     movea.l    A4, [A7]+
  1092. 00000C7A  200C                     move.l     D0, A4
  1093. 00000C7C  6602                     bne        +0x4 /* 00000C80 */
  1094. 00000C7E  A9FF                     syscall    Debugger
  1095. label00000C80:
  1096. 00000C80  2054                     movea.l    A0, [A4]
  1097. 00000C82  43F9 FFFF A0E0           lea.l      A1, [0xFFFFA0E0]
  1098. 00000C88  7010                     moveq.l    D0, 0x10
  1099. label00000C8A:
  1100. 00000C8A  22D8                     move.l     [A1]+, [A0]+
  1101. 00000C8C  51C8 FFFC                dbf        D0, -0x6 /* 00000C8A */
  1102. 00000C90  42A7                     clr.l      -[A7]
  1103. 00000C92  3F3C 0083                move.w     -[A7], 0x83
  1104. 00000C96  A9B9                     syscall    GetCursor
  1105. 00000C98  285F                     movea.l    A4, [A7]+
  1106. 00000C9A  200C                     move.l     D0, A4
  1107. 00000C9C  6602                     bne        +0x4 /* 00000CA0 */
  1108. 00000C9E  A9FF                     syscall    Debugger
  1109. label00000CA0:
  1110. 00000CA0  2054                     movea.l    A0, [A4]
  1111. 00000CA2  43F9 FFFF A014           lea.l      A1, [0xFFFFA014]
  1112. 00000CA8  7010                     moveq.l    D0, 0x10
  1113. label00000CAA:
  1114. 00000CAA  22D8                     move.l     [A1]+, [A0]+
  1115. 00000CAC  51C8 FFFC                dbf        D0, -0x6 /* 00000CAA */
  1116. 00000CB0  42A7                     clr.l      -[A7]
  1117. 00000CB2  3F3C 0080                move.w     -[A7], 0x80
  1118. 00000CB6  A9B9                     syscall    GetCursor
  1119. 00000CB8  285F                     movea.l    A4, [A7]+
  1120. 00000CBA  200C                     move.l     D0, A4
  1121. 00000CBC  6602                     bne        +0x4 /* 00000CC0 */
  1122. 00000CBE  A9FF                     syscall    Debugger
  1123. label00000CC0:
  1124. 00000CC0  2054                     movea.l    A0, [A4]
  1125. 00000CC2  43F9 FFFF A124           lea.l      A1, [0xFFFFA124]
  1126. 00000CC8  7010                     moveq.l    D0, 0x10
  1127. label00000CCA:
  1128. 00000CCA  22D8                     move.l     [A1]+, [A0]+
  1129. 00000CCC  51C8 FFFC                dbf        D0, -0x6 /* 00000CCA */
  1130. 00000CD0  42A7                     clr.l      -[A7]
  1131. 00000CD2  3F3C 0081                move.w     -[A7], 0x81
  1132. 00000CD6  A9B9                     syscall    GetCursor
  1133. 00000CD8  285F                     movea.l    A4, [A7]+
  1134. 00000CDA  200C                     move.l     D0, A4
  1135. 00000CDC  6602                     bne        +0x4 /* 00000CE0 */
  1136. 00000CDE  A9FF                     syscall    Debugger
  1137. label00000CE0:
  1138. 00000CE0  2054                     movea.l    A0, [A4]
  1139. 00000CE2  43F9 FFFF A168           lea.l      A1, [0xFFFFA168]
  1140. 00000CE8  7010                     moveq.l    D0, 0x10
  1141. label00000CEA:
  1142. 00000CEA  22D8                     move.l     [A1]+, [A0]+
  1143. 00000CEC  51C8 FFFC                dbf        D0, -0x6 /* 00000CEA */
  1144. 00000CF0  42B9 FFFF A86E           clr.l      [0xFFFFA86E]
  1145. 00000CF6  42B9 FFFF 5F52           clr.l      [0xFFFF5F52]
  1146. 00000CFC  42B9 FFFF 5DD4           clr.l      [0xFFFF5DD4]
  1147. 00000D02  42B9 FFFF 6BDE           clr.l      [0xFFFF6BDE]
  1148. 00000D08  42B9 FFFF 6254           clr.l      [0xFFFF6254]
  1149. 00000D0E  42B9 FFFF 5F4C           clr.l      [0xFFFF5F4C]
  1150. 00000D14  42B9 FFFF 5E5A           clr.l      [0xFFFF5E5A]
  1151. 00000D1A  42B9 FFFF 95AC           clr.l      [0xFFFF95AC]
  1152. 00000D20  42B9 FFFF E9DA           clr.l      [0xFFFFE9DA]
  1153. 00000D26  42B9 FFFF D350           clr.l      [0xFFFFD350]
  1154. 00000D2C  42B9 FFFF 5BB2           clr.l      [0xFFFF5BB2]
  1155. 00000D32  42B9 FFFF A7E8           clr.l      [0xFFFFA7E8]
  1156. 00000D38  42B9 FFFF A71A           clr.l      [0xFFFFA71A]
  1157. 00000D3E  42B9 FFFF 7E0A           clr.l      [0xFFFF7E0A]
  1158. 00000D44  42B9 FFFF 450C           clr.l      [0xFFFF450C]
  1159. 00000D4A  42B9 FFFF 83DA           clr.l      [0xFFFF83DA]
  1160. 00000D50  42B9 FFFF E7C4           clr.l      [0xFFFFE7C4]
  1161. 00000D56  42B9 FFFF A6A0           clr.l      [0xFFFFA6A0]
  1162. 00000D5C  42B9 FFFF 621E           clr.l      [0xFFFF621E]
  1163. 00000D62  42B9 FFFF 3A5E           clr.l      [0xFFFF3A5E]
  1164. 00000D68  42B9 FFFF 5B92           clr.l      [0xFFFF5B92]
  1165. 00000D6E  42B9 FFFF 8272           clr.l      [0xFFFF8272]
  1166. 00000D74  4239 FFFF 9F88           clr.b      [0xFFFF9F88]
  1167. 00000D7A  4239 FFFF 5A68           clr.b      [0xFFFF5A68]
  1168. 00000D80  4239 FFFF 7E08           clr.b      [0xFFFF7E08]
  1169. 00000D86  4239 FFFF 6BDD           clr.b      [0xFFFF6BDD]
  1170. 00000D8C  4239 FFFF A1C2           clr.b      [0xFFFFA1C2]
  1171. 00000D92  4239 FFFF 5F56           clr.b      [0xFFFF5F56]
  1172. 00000D98  4239 FFFF 5F57           clr.b      [0xFFFF5F57]
  1173. 00000D9E  4279 FFFF 5F50           clr.w      [0xFFFF5F50]
  1174. 00000DA4  13FC 0001 FFFF 5F58      move.b     [0xFFFF5F58], 0x1
  1175. 00000DAC  4EB9 0000 11F2           jsr        [0x000011F2]
  1176. 00000DB2  4EB9 0000 0462           jsr        [0x00000462]
  1177. 00000DB8  42B9 FFFF 9F84           clr.l      [0xFFFF9F84]
  1178. 00000DBE  4EBA FA08                jsr        [PC - 0x5F8 /* 000007C8 */]
  1179. 00000DC2  4EB9 0000 096A           jsr        [0x0000096A /* ScrapState */]
  1180. 00000DC8  4EB9 0000 10E2           jsr        [0x000010E2]
  1181. 00000DCE  4227                     clr.b      -[A7]
  1182. 00000DD0  42A7                     clr.l      -[A7]
  1183. 00000DD2  4EBA 283A                jsr        [PC + 0x283A /* 0000360E */]
  1184. 00000DD6  4E71                     nop
  1185. 00000DD8  4A39 FFFF 9637           tst.b      [0xFFFF9637]
  1186. 00000DDE  5C8F                     addq.l     A7, 6
  1187. 00000DE0  6712                     beq        +0x14 /* 00000DF4 */
  1188. 00000DE2  4267                     clr.w      -[A7]
  1189. 00000DE4  486E FFEA                pea.l      [A6 - 0x16]
  1190. 00000DE8  203C 022C 0018           move.l     D0, 0x22C0018
  1191. 00000DEE  A800                     syscall    SoundDispatch
  1192. 00000DF0  548F                     addq.l     A7, 2
  1193. 00000DF2  600A                     bra        +0xC /* 00000DFE */
  1194. label00000DF4:
  1195. 00000DF4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1196. 00000DF8  4218                     clr.b      [A0]+
  1197. 00000DFA  10B8 0260                move.b     [A0], [0x00000260 /* SdVolume */]
  1198. label00000DFE:
  1199. 00000DFE  3F39 FFFF 9B12           move.w     -[A7], [0xFFFF9B12]
  1200. 00000E04  4EBA F29C                jsr        [PC - 0xD64 /* 000000A2 */]
  1201. 00000E08  4EBA FA64                jsr        [PC - 0x59C /* 0000086E */]
  1202. 00000E0C  4257                     clr.w      [A7]
  1203. 00000E0E  42A7                     clr.l      -[A7]
  1204. 00000E10  3F39 FFFF A1B2           move.w     -[A7], [0xFFFFA1B2]
  1205. 00000E16  2F39 FFFF A1B8           move.l     -[A7], [0xFFFFA1B8]
  1206. 00000E1C  4EB9 0000 01A2           jsr        [0x000001A2]
  1207. 00000E22  4EB9 0000 0AAA           jsr        [0x00000AAA]
  1208. 00000E28  4EBA 1D40                jsr        [PC + 0x1D40 /* 00002B6A */]
  1209. 00000E2C  4E71                     nop
  1210. 00000E2E  4239 FFFF 9594           clr.b      [0xFFFF9594]
  1211. 00000E34  4239 FFFF 95A9           clr.b      [0xFFFF95A9]
  1212. 00000E3A  4EBA 3168                jsr        [PC + 0x3168 /* 00003FA4 */]
  1213. 00000E3E  4E71                     nop
  1214. 00000E40  4EB9 0000 0862           jsr        [0x00000862]
  1215. 00000E46  42A7                     clr.l      -[A7]
  1216. 00000E48  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1217. 00000E4C  205F                     movea.l    A0, [A7]+
  1218. 00000E4E  2050                     movea.l    A0, [A0]
  1219. 00000E50  2068 0016                movea.l    A0, [A0 + 0x16]
  1220. 00000E54  2050                     movea.l    A0, [A0]
  1221. 00000E56  3028 0020                move.w     D0, [A0 + 0x20]
  1222. 00000E5A  33C0 FFFF A1B4           move.w     [0xFFFFA1B4], D0
  1223. 00000E60  33C0 FFFF 963A           move.w     [0xFFFF963A], D0
  1224. 00000E66  4EBA 19F4                jsr        [PC + 0x19F4 /* 0000285C */]
  1225. 00000E6A  4E71                     nop
  1226. 00000E6C  4EB9 0000 045A           jsr        [0x0000045A]
  1227. 00000E72  4EB9 0000 0A3A           jsr        [0x00000A3A]
  1228. 00000E78  7001                     moveq.l    D0, 0x01
  1229. 00000E7A  D079 FFFF 61A8           add.w      D0, [0xFFFF61A8]
  1230. 00000E80  33C0 FFFF 9BDE           move.w     [0xFFFF9BDE], D0
  1231. 00000E86  70FF                     moveq.l    D0, 0xFFFFFFFF
  1232. 00000E88  D079 FFFF 61AC           add.w      D0, [0xFFFF61AC]
  1233. 00000E8E  33C0 FFFF 9BE2           move.w     [0xFFFF9BE2], D0
  1234. 00000E94  7001                     moveq.l    D0, 0x01
  1235. 00000E96  D079 FFFF 61A6           add.w      D0, [0xFFFF61A6]
  1236. 00000E9C  33C0 FFFF 9BDC           move.w     [0xFFFF9BDC], D0
  1237. 00000EA2  70EC                     moveq.l    D0, 0xFFFFFFEC
  1238. 00000EA4  D079 FFFF 61AA           add.w      D0, [0xFFFF61AA]
  1239. 00000EAA  33C0 FFFF 9BE0           move.w     [0xFFFF9BE0], D0
  1240. 00000EB0  42A7                     clr.l      -[A7]
  1241. 00000EB2  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1242. 00000EB6  205F                     movea.l    A0, [A7]+
  1243. 00000EB8  2050                     movea.l    A0, [A0]
  1244. 00000EBA  2068 0016                movea.l    A0, [A0 + 0x16]
  1245. 00000EBE  2050                     movea.l    A0, [A0]
  1246. 00000EC0  3028 0004                move.w     D0, [A0 + 0x4]
  1247. 00000EC4  0640 8000                addi.w     D0, 0x8000
  1248. 00000EC8  33C0 FFFF 963C           move.w     [0xFFFF963C], D0
  1249. 00000ECE  42A7                     clr.l      -[A7]
  1250. 00000ED0  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1251. 00000ED4  205F                     movea.l    A0, [A7]+
  1252. 00000ED6  2050                     movea.l    A0, [A0]
  1253. 00000ED8  2068 0016                movea.l    A0, [A0 + 0x16]
  1254. 00000EDC  2050                     movea.l    A0, [A0]
  1255. 00000EDE  33E8 0020 FFFF 963A      move.w     [0xFFFF963A], [A0 + 0x20]
  1256. 00000EE6  4217                     clr.b      [A7]
  1257. 00000EE8  42A7                     clr.l      -[A7]
  1258. 00000EEA  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1259. 00000EEE  205F                     movea.l    A0, [A7]+
  1260. 00000EF0  2050                     movea.l    A0, [A0]
  1261. 00000EF2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1262. 00000EF6  203C 0004 0016           move.l     D0, 0x40016
  1263. 00000EFC  AB1D                     syscall    QDExtensions
  1264. 00000EFE  7000                     moveq.l    D0, 0x00
  1265. 00000F00  101F                     move.b     D0, [A7]+
  1266. 00000F02  5340                     subq.w     D0, 1
  1267. 00000F04  6616                     bne        +0x18 /* 00000F1C */
  1268. 00000F06  4A38 0CB2                tst.b      [0x00000CB2 /* MMU32bit */]
  1269. 00000F0A  6610                     bne        +0x12 /* 00000F1C */
  1270. 00000F0C  2F3C 0003 FFFF           move.l     -[A7], 0x3FFFF
  1271. 00000F12  4EBA 1E72                jsr        [PC + 0x1E72 /* 00002D86 */]
  1272. 00000F16  4E71                     nop
  1273. 00000F18  A9F4                     syscall    ExitToShell
  1274. 00000F1A  588F                     addq.l     A7, 4
  1275. label00000F1C:
  1276. 00000F1C  13FC 0001 FFFF A1C0      move.b     [0xFFFFA1C0], 0x1
  1277. 00000F24  42A7                     clr.l      -[A7]
  1278. 00000F26  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  1279. 00000F2A  23DF FFFF 95A2           move.l     [0xFFFF95A2], [A7]+
  1280. 00000F30  4EB9 0000 08C2           jsr        [0x000008C2]
  1281. 00000F36  4EB9 0000 0992           jsr        [0x00000992]
  1282. 00000F3C  4EB9 0000 0B1A           jsr        [0x00000B1A]
  1283. 00000F42  4EB9 0000 0E42           jsr        [0x00000E42]
  1284. 00000F48  4A39 FFFF 9B20           tst.b      [0xFFFF9B20]
  1285. 00000F4E  673E                     beq        +0x40 /* 00000F8E */
  1286. 00000F50  4267                     clr.w      -[A7]
  1287. 00000F52  3F3C 8000                move.w     -[A7], 0x8000
  1288. 00000F56  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  1289. 00000F5C  1F3C 0001                move.b     -[A7], 0x1
  1290. 00000F60  486E FFF6                pea.l      [A6 - 0xA]
  1291. 00000F64  486E FFE6                pea.l      [A6 - 0x1A]
  1292. 00000F68  4EB9 0000 0192           jsr        [0x00000192 /* Lvl1DT */]
  1293. 00000F6E  4257                     clr.w      [A7]
  1294. 00000F70  42A7                     clr.l      -[A7]
  1295. 00000F72  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1296. 00000F76  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1297. 00000F7A  4EB9 0000 01A2           jsr        [0x000001A2]
  1298. 00000F80  2F3C 0000 0CEE           move.l     -[A7], 0xCEE
  1299. 00000F86  4EB9 0000 0E0A           jsr        [0x00000E0A]
  1300. 00000F8C  5C8F                     addq.l     A7, 6
  1301. label00000F8E:
  1302. 00000F8E  4EB9 0000 0B92           jsr        [0x00000B92]
  1303. 00000F94  33F9 FFFF 9B12 FFFF 9596 move.w     [0xFFFF9596], [0xFFFF9B12]
  1304. 00000F9E  2F39 FFFF 83DA           move.l     -[A7], [0xFFFF83DA]
  1305. 00000FA4  3F3C 000E                move.w     -[A7], 0xE
  1306. 00000FA8  486E FFFA                pea.l      [A6 - 0x6]
  1307. 00000FAC  486E FFFC                pea.l      [A6 - 0x4]
  1308. 00000FB0  486E FFEE                pea.l      [A6 - 0x12]
  1309. 00000FB4  A98D                     syscall    GetDialogItem/GetDItem
  1310. 00000FB6  302E FFF4                move.w     D0, [A6 - 0xC]
  1311. 00000FBA  906E FFF0                sub.w      D0, [A6 - 0x10]
  1312. 00000FBE  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1313. 00000FC2  48C0                     ext.l      D0
  1314. 00000FC4  81FC 00A0                divs.w     D0, 0xA0
  1315. 00000FC8  33C0 FFFF 9598           move.w     [0xFFFF9598], D0
  1316. 00000FCE  2F39 FFFF 83DA           move.l     -[A7], [0xFFFF83DA]
  1317. 00000FD4  3F3C 000C                move.w     -[A7], 0xC
  1318. 00000FD8  486E FFFA                pea.l      [A6 - 0x6]
  1319. 00000FDC  486E FFFC                pea.l      [A6 - 0x4]
  1320. 00000FE0  486E FFEE                pea.l      [A6 - 0x12]
  1321. 00000FE4  A98D                     syscall    GetDialogItem/GetDItem
  1322. 00000FE6  302E FFF4                move.w     D0, [A6 - 0xC]
  1323. 00000FEA  906E FFF0                sub.w      D0, [A6 - 0x10]
  1324. 00000FEE  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1325. 00000FF2  48C0                     ext.l      D0
  1326. 00000FF4  81FC 00A0                divs.w     D0, 0xA0
  1327. 00000FF8  33C0 FFFF 959A           move.w     [0xFFFF959A], D0
  1328. 00000FFE  2F3C 5273 7263           move.l     -[A7], 0x52737263 /* 'Rsrc' */
  1329. 00001004  42A7                     clr.l      -[A7]
  1330. 00001006  3F3C FFC9                move.w     -[A7], 0xFFC9
  1331. 0000100A  2F3C 0000 0D08           move.l     -[A7], 0xD08
  1332. 00001010  4EB9 0000 11DA           jsr        [0x000011DA]
  1333. 00001016  4EB9 0000 0FEA           jsr        [0x00000FEA]
  1334. 0000101C  4EBA 1876                jsr        [PC + 0x1876 /* 00002894 */]
  1335. 00001020  4E71                     nop
  1336. 00001022  4A39 FFFF 9BC0           tst.b      [0xFFFF9BC0]
  1337. 00001028  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1338. 0000102C  6706                     beq        +0x8 /* 00001034 */
  1339. 0000102E  4EB9 0000 0A7A           jsr        [0x00000A7A]
  1340. label00001034:
  1341. 00001034  4EBA F384                jsr        [PC - 0xC7C /* 000003BA */]
  1342. 00001038  4239 FFFF A1C0           clr.b      [0xFFFFA1C0]
  1343. 0000103E  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1344. 00001044  A915                     syscall    ShowWindow
  1345. 00001046  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1346. 0000104C  A91F                     syscall    SelectWindow
  1347. 0000104E  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1348. 00001054  4EBA F5AE                jsr        [PC - 0xA52 /* 00000604 */]
  1349. 00001058  2E80                     move.l     [A7], D0
  1350. 0000105A  4EBA F674                jsr        [PC - 0x98C /* 000006D0 */]
  1351. 0000105E  4EBA 16CC                jsr        [PC + 0x16CC /* 0000272C */]
  1352. 00001062  4E71                     nop
  1353. 00001064  588F                     addq.l     A7, 4
  1354. label00001066:
  1355. 00001066  4239 FFFF 95AA           clr.b      [0xFFFF95AA]
  1356. 0000106C  4A39 FFFF 99A0           tst.b      [0xFFFF99A0]
  1357. 00001072  670A                     beq        +0xC /* 0000107E */
  1358. 00001074  4267                     clr.w      -[A7]
  1359. 00001076  4EB9 0000 0A0A           jsr        [0x00000A0A /* TopMenuItem */]
  1360. 0000107C  548F                     addq.l     A7, 2
  1361. label0000107E:
  1362. 0000107E  4239 FFFF 9B1E           clr.b      [0xFFFF9B1E]
  1363. 00001084  4EBA 0B66                jsr        [PC + 0xB66 /* 00001BEC */]
  1364. 00001088  4E71                     nop
  1365. 0000108A  4A39 FFFF 95A9           tst.b      [0xFFFF95A9]
  1366. 00001090  670A                     beq        +0xC /* 0000109C */
  1367. 00001092  4EBA 1D96                jsr        [PC + 0x1D96 /* 00002E2A */]
  1368. 00001096  4E71                     nop
  1369. 00001098  4A40                     tst.w      D0
  1370. 0000109A  66CA                     bne        -0x34 /* 00001066 */
  1371. label0000109C:
  1372. 0000109C  4A39 FFFF 9B20           tst.b      [0xFFFF9B20]
  1373. 000010A2  673E                     beq        +0x40 /* 000010E2 */
  1374. 000010A4  4267                     clr.w      -[A7]
  1375. 000010A6  3F3C 8000                move.w     -[A7], 0x8000
  1376. 000010AA  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  1377. 000010B0  1F3C 0001                move.b     -[A7], 0x1
  1378. 000010B4  486E FFF6                pea.l      [A6 - 0xA]
  1379. 000010B8  486E FFE6                pea.l      [A6 - 0x1A]
  1380. 000010BC  4EB9 0000 0192           jsr        [0x00000192 /* Lvl1DT */]
  1381. 000010C2  4257                     clr.w      [A7]
  1382. 000010C4  42A7                     clr.l      -[A7]
  1383. 000010C6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1384. 000010CA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1385. 000010CE  4EB9 0000 01A2           jsr        [0x000001A2]
  1386. 000010D4  2F3C 0000 0D12           move.l     -[A7], 0xD12
  1387. 000010DA  4EB9 0000 0DFA           jsr        [0x00000DFA]
  1388. 000010E0  5C8F                     addq.l     A7, 6
  1389. label000010E2:
  1390. 000010E2  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1391. 000010E8  A91F                     syscall    SelectWindow
  1392. 000010EA  4EBA F220                jsr        [PC - 0xDE0 /* 0000030C */]
  1393. 000010EE  33F9 FFFF A1E8 FFFF 9B12 move.w     [0xFFFF9B12], [0xFFFFA1E8]
  1394. 000010F8  4EBA 2450                jsr        [PC + 0x2450 /* 0000354A */]
  1395. 000010FC  4E71                     nop
  1396. 000010FE  4A39 FFFF 9637           tst.b      [0xFFFF9637]
  1397. 00001104  6712                     beq        +0x14 /* 00001118 */
  1398. 00001106  4267                     clr.w      -[A7]
  1399. 00001108  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1400. 0000110C  203C 0230 0018           move.l     D0, 0x2300018
  1401. 00001112  A800                     syscall    SoundDispatch
  1402. 00001114  548F                     addq.l     A7, 2
  1403. 00001116  600A                     bra        +0xC /* 00001122 */
  1404. label00001118:
  1405. 00001118  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1406. 0000111C  4EB9 0000 013A           jsr        [0x0000013A /* PollStack */]
  1407. label00001122:
  1408. 00001122  4EB9 0000 0FF2           jsr        [0x00000FF2]
  1409. 00001128  4EB9 0000 0FE2           jsr        [0x00000FE2]
  1410. 0000112E  4A39 FFFF 5A68           tst.b      [0xFFFF5A68]
  1411. 00001134  6706                     beq        +0x8 /* 0000113C */
  1412. 00001136  4EB9 0000 04D2           jsr        [0x000004D2]
  1413. label0000113C:
  1414. 0000113C  4A39 FFFF A1C2           tst.b      [0xFFFFA1C2]
  1415. 00001142  670C                     beq        +0xE /* 00001150 */
  1416. 00001144  3F3C 0011                move.w     -[A7], 0x11
  1417. 00001148  4EBA 1F1E                jsr        [PC + 0x1F1E /* 00003068 */]
  1418. 0000114C  4E71                     nop
  1419. 0000114E  548F                     addq.l     A7, 2
  1420. label00001150:
  1421. 00001150  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1422. 00001156  201F                     move.l     D0, [A7]+
  1423. 00001158  A032                     syscall    FlushEvents
  1424. 0000115A  4EBA F6D4                jsr        [PC - 0x92C /* 00000830 */]
  1425. 0000115E  4EB9 0000 106A           jsr        [0x0000106A]
  1426. 00001164  4A39 FFFF 9F8A           tst.b      [0xFFFF9F8A]
  1427. 0000116A  6708                     beq        +0xA /* 00001174 */
  1428. 0000116C  3F39 FFFF A1B6           move.w     -[A7], [0xFFFFA1B6]
  1429. 00001172  A99A                     syscall    CloseResFile
  1430. label00001174:
  1431. 00001174  4CDF 1080                movem.l    D7,A4, [A7]+
  1432. 00001178  4E5E                     unlink     A6
  1433. 0000117A  4E75                     rts
  1434. fn0000117C:
  1435. 0000117C  4E56 FFFA                link       A6, -0x0006
  1436. 00001180  4227                     clr.b      -[A7]
  1437. 00001182  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1438. 00001186  486E FFFC                pea.l      [A6 - 0x4]
  1439. 0000118A  486E FFFA                pea.l      [A6 - 0x6]
  1440. 0000118E  A980                     syscall    DialogSelect
  1441. 00001190  7000                     moveq.l    D0, 0x00
  1442. 00001192  101F                     move.b     D0, [A7]+
  1443. 00001194  4A40                     tst.w      D0
  1444. 00001196  6606                     bne        +0x8 /* 0000119E */
  1445. 00001198  7000                     moveq.l    D0, 0x00
  1446. 0000119A  6000 0150                bra        +0x152 /* 000012EC */
  1447. label0000119E:
  1448. 0000119E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1449. 000011A2  A873                     syscall    SetPort
  1450. 000011A4  42A7                     clr.l      -[A7]
  1451. 000011A6  21DF 0A84                move.l     [0x00000A84 /* GhostWindow */], [A7]+
  1452. 000011AA  42A7                     clr.l      -[A7]
  1453. 000011AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1454. 000011B0  A917                     syscall    GetWRefCon
  1455. 000011B2  201F                     move.l     D0, [A7]+
  1456. 000011B4  7218                     moveq.l    D1, 0x18
  1457. 000011B6  B081                     cmp.l      D0, D1
  1458. 000011B8  6200 0130                bhi        +0x132 /* 000012EA */
  1459. 000011BC  43FA 0132                lea.l      A1, [PC + 0x132 /* 000012F0, value 0xFFFAFF30 */]
  1460. 000011C0  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  1461. 000011C4  4ED1                     jmp        [A1]
  1462. 000011C6  4EB9 0000 10CA           jsr        [0x000010CA]
  1463. 000011CC  6000 011C                bra        +0x11E /* 000012EA */
  1464. 000011D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1465. 000011D4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1466. 000011D8  4EB9 0000 08B2           jsr        [0x000008B2]
  1467. 000011DE  5C8F                     addq.l     A7, 6
  1468. 000011E0  6000 0108                bra        +0x10A /* 000012EA */
  1469. 000011E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1470. 000011E8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1471. 000011EC  4EB9 0000 0912           jsr        [0x00000912]
  1472. 000011F2  5C8F                     addq.l     A7, 6
  1473. 000011F4  6000 00F4                bra        +0xF6 /* 000012EA */
  1474. 000011F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1475. 000011FC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1476. 00001200  4EB9 0000 055A           jsr        [0x0000055A]
  1477. 00001206  5C8F                     addq.l     A7, 6
  1478. 00001208  6000 00E0                bra        +0xE2 /* 000012EA */
  1479. 0000120C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1480. 00001210  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1481. 00001214  4EB9 0000 1262           jsr        [0x00001262]
  1482. 0000121A  5C8F                     addq.l     A7, 6
  1483. 0000121C  6000 00CC                bra        +0xCE /* 000012EA */
  1484. 00001220  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1485. 00001224  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1486. 00001228  4EB9 0000 026A           jsr        [0x0000026A /* SoundVBL */]
  1487. 0000122E  5C8F                     addq.l     A7, 6
  1488. 00001230  6000 00B8                bra        +0xBA /* 000012EA */
  1489. 00001234  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1490. 00001238  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1491. 0000123C  4EB9 0000 0F22           jsr        [0x00000F22]
  1492. 00001242  5C8F                     addq.l     A7, 6
  1493. 00001244  6000 00A4                bra        +0xA6 /* 000012EA */
  1494. 00001248  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1495. 0000124C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1496. 00001250  4EB9 0000 0BB2           jsr        [0x00000BB2 /* SegHiEnable */]
  1497. 00001256  5C8F                     addq.l     A7, 6
  1498. 00001258  6000 0090                bra        +0x92 /* 000012EA */
  1499. 0000125C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1500. 00001260  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1501. 00001264  4EB9 0000 0E72           jsr        [0x00000E72]
  1502. 0000126A  5C8F                     addq.l     A7, 6
  1503. 0000126C  607C                     bra        +0x7E /* 000012EA */
  1504. 0000126E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1505. 00001272  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1506. 00001276  4EB9 0000 09EA           jsr        [0x000009EA /* OldContent */]
  1507. 0000127C  5C8F                     addq.l     A7, 6
  1508. 0000127E  606A                     bra        +0x6C /* 000012EA */
  1509. 00001280  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1510. 00001284  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1511. 00001288  4EB9 0000 0B4A           jsr        [0x00000B4A]
  1512. 0000128E  5C8F                     addq.l     A7, 6
  1513. 00001290  6058                     bra        +0x5A /* 000012EA */
  1514. 00001292  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1515. 00001296  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1516. 0000129A  4EB9 0000 0662           jsr        [0x00000662]
  1517. 000012A0  5C8F                     addq.l     A7, 6
  1518. 000012A2  6046                     bra        +0x48 /* 000012EA */
  1519. 000012A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1520. 000012A8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1521. 000012AC  4EB9 0000 05AA           jsr        [0x000005AA]
  1522. 000012B2  5C8F                     addq.l     A7, 6
  1523. 000012B4  6034                     bra        +0x36 /* 000012EA */
  1524. 000012B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1525. 000012BA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1526. 000012BE  4EB9 0000 0522           jsr        [0x00000522]
  1527. 000012C4  5C8F                     addq.l     A7, 6
  1528. 000012C6  6022                     bra        +0x24 /* 000012EA */
  1529. 000012C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1530. 000012CC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1531. 000012D0  4EB9 0000 06E2           jsr        [0x000006E2]
  1532. 000012D6  5C8F                     addq.l     A7, 6
  1533. 000012D8  6010                     bra        +0x12 /* 000012EA */
  1534. 000012DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1535. 000012DE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1536. 000012E2  4EB9 0000 0DAA           jsr        [0x00000DAA]
  1537. 000012E8  5C8F                     addq.l     A7, 6
  1538. label000012EA:
  1539. 000012EA  7000                     moveq.l    D0, 0x00
  1540. label000012EC:
  1541. 000012EC  4E5E                     unlink     A6
  1542. 000012EE  4E75                     rts
  1543. 000012F0  FFFA                     .extension 0xFFA // unimplemented
  1544. 000012F2  FF30                     .extension 0xF30 // unimplemented
  1545. 000012F4  FF44                     .extension 0xF44 // unimplemented
  1546. 000012F6  FFFA                     .extension 0xFFA // unimplemented
  1547. 000012F8  FFFA                     .extension 0xFFA // unimplemented
  1548. 000012FA  FFA2                     .extension 0xFA2 // unimplemented
  1549. 000012FC  FF58                     .extension 0xF58 // unimplemented
  1550. 000012FE  FF6C                     .extension 0xF6C // unimplemented
  1551. 00001300  FF7E                     .extension 0xF7E // unimplemented
  1552. 00001302  FF90                     .extension 0xF90 // unimplemented
  1553. 00001304  FFD8                     .extension 0xFD8 // unimplemented
  1554. 00001306  FFEA                     .extension 0xFEA // unimplemented
  1555. 00001308  FEE0                     .extension 0xEE0 // unimplemented
  1556. 0000130A  FF1C                     .extension 0xF1C // unimplemented
  1557. 0000130C  FFFA                     .extension 0xFFA // unimplemented
  1558. 0000130E  FF08                     .extension 0xF08 // unimplemented
  1559. 00001310  FFFA                     .extension 0xFFA // unimplemented
  1560. 00001312  FFFA                     .extension 0xFFA // unimplemented
  1561. 00001314  FFFA                     .extension 0xFFA // unimplemented
  1562. 00001316  FFFA                     .extension 0xFFA // unimplemented
  1563. 00001318  FEF4                     .extension 0xEF4 // unimplemented
  1564. 0000131A  FFB4                     .extension 0xFB4 // unimplemented
  1565. 0000131C  FFC6                     .extension 0xFC6 // unimplemented
  1566. 0000131E  FFFA                     .extension 0xFFA // unimplemented
  1567. 00001320  FED6                     .extension 0xED6 // unimplemented
  1568. export_384:
  1569. fn00001322:
  1570. 00001322  4E56 FDF8                link       A6, -0x0208
  1571. 00001326  48E7 0118                movem.l    -[A7], D7,A3,A4
  1572. 0000132A  42A7                     clr.l      -[A7]
  1573. 0000132C  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1574. 00001330  205F                     movea.l    A0, [A7]+
  1575. 00001332  2050                     movea.l    A0, [A0]
  1576. 00001334  2068 0016                movea.l    A0, [A0 + 0x16]
  1577. 00001338  2050                     movea.l    A0, [A0]
  1578. 0000133A  33E8 0020 FFFF 963A      move.w     [0xFFFF963A], [A0 + 0x20]
  1579. 00001342  486E FFFC                pea.l      [A6 - 0x4]
  1580. 00001346  A874                     syscall    GetPort
  1581. 00001348  2F3C FFFF A768           move.l     -[A7], 0xFFFFA768
  1582. 0000134E  A976                     syscall    GetKeys
  1583. 00001350  4A39 FFFF 5F59           tst.b      [0xFFFF5F59]
  1584. 00001356  6706                     beq        +0x8 /* 0000135E */
  1585. 00001358  4EB9 0000 1072           jsr        [0x00001072]
  1586. label0000135E:
  1587. 0000135E  4A39 FFFF 5F59           tst.b      [0xFFFF5F59]
  1588. 00001364  6700 00EA                beq        +0xEC /* 00001450 */
  1589. 00001368  4A39 FFFF 9F88           tst.b      [0xFFFF9F88]
  1590. 0000136E  6700 00E0                beq        +0xE2 /* 00001450 */
  1591. 00001372  4267                     clr.w      -[A7]
  1592. 00001374  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1593. 00001378  4A5F                     tst.w      [A7]+
  1594. 0000137A  673E                     beq        +0x40 /* 000013BA */
  1595. 0000137C  2F3C 0000 0D2C           move.l     -[A7], 0xD2C /* '\r,' */
  1596. 00001382  486E FEFC                pea.l      [A6 - 0x104]
  1597. 00001386  4EB9 0000 081A           jsr        [0x0000081A]
  1598. 0000138C  4257                     clr.w      [A7]
  1599. 0000138E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1600. 00001392  305F                     movea.w    A0, [A7]+
  1601. 00001394  2E88                     move.l     [A7], A0
  1602. 00001396  486E FDFC                pea.l      [A6 - 0x204]
  1603. 0000139A  4EB9 0000 0152           jsr        [0x00000152]
  1604. 000013A0  486E FDFC                pea.l      [A6 - 0x204]
  1605. 000013A4  486E FEFC                pea.l      [A6 - 0x104]
  1606. 000013A8  4EB9 0000 0822           jsr        [0x00000822]
  1607. 000013AE  486E FEFC                pea.l      [A6 - 0x104]
  1608. 000013B2  4EBA EC4C                jsr        [PC - 0x13B4 /* 00000000 */]
  1609. 000013B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1610. label000013BA:
  1611. 000013BA  4267                     clr.w      -[A7]
  1612. 000013BC  3EB8 0A60                move.w     [A7], [0x00000A60 /* ResErr */]
  1613. 000013C0  4A5F                     tst.w      [A7]+
  1614. 000013C2  673E                     beq        +0x40 /* 00001402 */
  1615. 000013C4  2F3C 0000 0D3A           move.l     -[A7], 0xD3A /* '\r:' */
  1616. 000013CA  486E FEFC                pea.l      [A6 - 0x104]
  1617. 000013CE  4EB9 0000 081A           jsr        [0x0000081A]
  1618. 000013D4  4257                     clr.w      [A7]
  1619. 000013D6  3EB8 0A60                move.w     [A7], [0x00000A60 /* ResErr */]
  1620. 000013DA  305F                     movea.w    A0, [A7]+
  1621. 000013DC  2E88                     move.l     [A7], A0
  1622. 000013DE  486E FDFC                pea.l      [A6 - 0x204]
  1623. 000013E2  4EB9 0000 0152           jsr        [0x00000152]
  1624. 000013E8  486E FDFC                pea.l      [A6 - 0x204]
  1625. 000013EC  486E FEFC                pea.l      [A6 - 0x104]
  1626. 000013F0  4EB9 0000 0822           jsr        [0x00000822]
  1627. 000013F6  486E FEFC                pea.l      [A6 - 0x104]
  1628. 000013FA  4EBA EC04                jsr        [PC - 0x13FC /* 00000000 */]
  1629. 000013FE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1630. label00001402:
  1631. 00001402  7E00                     moveq.l    D7, 0x00
  1632. 00001404  99CC                     sub.l      A4, A4
  1633. 00001406  97CB                     sub.l      A3, A3
  1634. 00001408  6040                     bra        +0x42 /* 0000144A */
  1635. label0000140A:
  1636. 0000140A  4AB0 B9B6 FFFF ECD2 0338 tst.l      [[-0x132E] + A3 + 0x338]
  1637. 00001414  672C                     beq        +0x2E /* 00001442 */
  1638. 00001416  42A7                     clr.l      -[A7]
  1639. 00001418  2F30 B9B6 FFFF ECD2 0338 move.l     -[A7], [[-0x132E] + A3 + 0x338]
  1640. 00001422  4EB9 0000 009A           jsr        [0x0000009A]
  1641. 00001428  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  1642. 0000142E  2028 0014                move.l     D0, [A0 + 0x14]
  1643. 00001432  2034 0844                move.l     D0, [A4 + D0 + 0x44]
  1644. 00001436  B09F                     cmp.l      D0, [A7]+
  1645. 00001438  6708                     beq        +0xA /* 00001442 */
  1646. 0000143A  2F3C 0000 0D48           move.l     -[A7], 0xD48 /* '\rH' */
  1647. 00001440  ABFF                     syscall    DebugStr
  1648. label00001442:
  1649. 00001442  5247                     addq.w     D7, 1
  1650. 00001444  49EC 0034                lea.l      A4, [A4 + 0x34]
  1651. 00001448  588B                     addq.l     A3, 4
  1652. label0000144A:
  1653. 0000144A  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  1654. 0000144E  6DBA                     blt        -0x44 /* 0000140A */
  1655. label00001450:
  1656. 00001450  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  1657. 00001456  0C28 0001 0E38           cmpi.b     [A0 + 0xE38], 0x1
  1658. 0000145C  6616                     bne        +0x18 /* 00001474 */
  1659. 0000145E  1F3C 0001                move.b     -[A7], 0x1
  1660. 00001462  4EB9 0000 0E82           jsr        [0x00000E82]
  1661. 00001468  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  1662. 0000146E  4228 0E38                clr.b      [A0 + 0xE38]
  1663. 00001472  548F                     addq.l     A7, 2
  1664. label00001474:
  1665. 00001474  4EB9 0000 0652           jsr        [0x00000652]
  1666. 0000147A  4EB9 0000 08FA           jsr        [0x000008FA]
  1667. 00001480  4EB9 0000 089A           jsr        [0x0000089A]
  1668. 00001486  4EB9 0000 021A           jsr        [0x0000021A /* JKybdTask */]
  1669. 0000148C  4EB9 0000 0B0A           jsr        [0x00000B0A /* PWMBuf1 */]
  1670. 00001492  4EB9 0000 0EF2           jsr        [0x00000EF2]
  1671. 00001498  4EB9 0000 0D8A           jsr        [0x00000D8A]
  1672. 0000149E  4EB9 0000 1232           jsr        [0x00001232]
  1673. 000014A4  4EB9 0000 0982           jsr        [0x00000982]
  1674. 000014AA  4EB9 0000 0542           jsr        [0x00000542]
  1675. 000014B0  4EB9 0000 10BA           jsr        [0x000010BA]
  1676. 000014B6  4EB9 0000 05A2           jsr        [0x000005A2]
  1677. 000014BC  4EB9 0000 0732           jsr        [0x00000732]
  1678. 000014C2  4EB9 0000 093A           jsr        [0x0000093A /* LoaderPBlock */]
  1679. 000014C8  42A7                     clr.l      -[A7]
  1680. 000014CA  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  1681. 000014CE  2039 FFFF A1EC           move.l     D0, [0xFFFFA1EC]
  1682. 000014D4  B09F                     cmp.l      D0, [A7]+
  1683. 000014D6  6C16                     bge        +0x18 /* 000014EE */
  1684. 000014D8  42A7                     clr.l      -[A7]
  1685. 000014DA  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  1686. 000014DE  7078                     moveq.l    D0, 0x78
  1687. 000014E0  D09F                     add.l      D0, [A7]+
  1688. 000014E2  23C0 FFFF A1EC           move.l     [0xFFFFA1EC], D0
  1689. 000014E8  4EB9 0000 0872           jsr        [0x00000872]
  1690. label000014EE:
  1691. 000014EE  4AB9 FFFF 5F4C           tst.l      [0xFFFF5F4C]
  1692. 000014F4  6710                     beq        +0x12 /* 00001506 */
  1693. 000014F6  0C39 0001 FFFF 9594      cmpi.b     [0xFFFF9594], 0x1
  1694. 000014FE  6606                     bne        +0x8 /* 00001506 */
  1695. 00001500  4EB9 0000 06CA           jsr        [0x000006CA]
  1696. label00001506:
  1697. 00001506  4EB9 0000 09FA           jsr        [0x000009FA /* TempRect/Scratch8 */]
  1698. 0000150C  13C0 FFFF 95AA           move.b     [0xFFFF95AA], D0
  1699. 00001512  4A39 FFFF 9BC0           tst.b      [0xFFFF9BC0]
  1700. 00001518  6706                     beq        +0x8 /* 00001520 */
  1701. 0000151A  4EB9 0000 0A52           jsr        [0x00000A52]
  1702. label00001520:
  1703. 00001520  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1704. 00001524  A873                     syscall    SetPort
  1705. 00001526  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1706. 0000152A  4E5E                     unlink     A6
  1707. 0000152C  4E75                     rts
  1708. fn0000152E:
  1709. 0000152E  4E56 0000                link       A6, 0
  1710. 00001532  2F07                     move.l     -[A7], D7
  1711. 00001534  1E2E 000C                move.b     D7, [A6 + 0xC]
  1712. 00001538  42A7                     clr.l      -[A7]
  1713. 0000153A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1714. 0000153E  A917                     syscall    GetWRefCon
  1715. 00001540  201F                     move.l     D0, [A7]+
  1716. 00001542  7215                     moveq.l    D1, 0x15
  1717. 00001544  B081                     cmp.l      D0, D1
  1718. 00001546  6200 0092                bhi        +0x94 /* 000015DA */
  1719. 0000154A  43FA 0094                lea.l      A1, [PC + 0x94 /* 000015E0, value 0xFFFAFF74 */]
  1720. 0000154E  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  1721. 00001552  4ED1                     jmp        [A1]
  1722. 00001554  3F3C FFFF                move.w     -[A7], 0xFFFF
  1723. 00001558  1007                     move.b     D0, D7
  1724. 0000155A  49C0                     lea.l      A4, D0
  1725. 0000155C  3F00                     move.w     -[A7], D0
  1726. 0000155E  4EB9 0000 027A           jsr        [0x0000027A /* SoundDCE */]
  1727. 00001564  588F                     addq.l     A7, 4
  1728. 00001566  6072                     bra        +0x74 /* 000015DA */
  1729. 00001568  1007                     move.b     D0, D7
  1730. 0000156A  49C0                     lea.l      A4, D0
  1731. 0000156C  3F00                     move.w     -[A7], D0
  1732. 0000156E  4EB9 0000 0DC2           jsr        [0x00000DC2]
  1733. 00001574  548F                     addq.l     A7, 2
  1734. 00001576  6062                     bra        +0x64 /* 000015DA */
  1735. 00001578  1007                     move.b     D0, D7
  1736. 0000157A  49C0                     lea.l      A4, D0
  1737. 0000157C  3F00                     move.w     -[A7], D0
  1738. 0000157E  4EB9 0000 067A           jsr        [0x0000067A]
  1739. 00001584  548F                     addq.l     A7, 2
  1740. 00001586  6052                     bra        +0x54 /* 000015DA */
  1741. 00001588  1007                     move.b     D0, D7
  1742. 0000158A  49C0                     lea.l      A4, D0
  1743. 0000158C  3F00                     move.w     -[A7], D0
  1744. 0000158E  4EB9 0000 05C2           jsr        [0x000005C2]
  1745. 00001594  548F                     addq.l     A7, 2
  1746. 00001596  6042                     bra        +0x44 /* 000015DA */
  1747. 00001598  1007                     move.b     D0, D7
  1748. 0000159A  49C0                     lea.l      A4, D0
  1749. 0000159C  3F00                     move.w     -[A7], D0
  1750. 0000159E  4EB9 0000 0E7A           jsr        [0x00000E7A]
  1751. 000015A4  548F                     addq.l     A7, 2
  1752. 000015A6  6032                     bra        +0x34 /* 000015DA */
  1753. 000015A8  1007                     move.b     D0, D7
  1754. 000015AA  49C0                     lea.l      A4, D0
  1755. 000015AC  3F00                     move.w     -[A7], D0
  1756. 000015AE  4EB9 0000 0F52           jsr        [0x00000F52]
  1757. 000015B4  548F                     addq.l     A7, 2
  1758. 000015B6  6022                     bra        +0x24 /* 000015DA */
  1759. 000015B8  1007                     move.b     D0, D7
  1760. 000015BA  49C0                     lea.l      A4, D0
  1761. 000015BC  3F00                     move.w     -[A7], D0
  1762. 000015BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1763. 000015C2  4EB9 0000 0B52           jsr        [0x00000B52]
  1764. 000015C8  5C8F                     addq.l     A7, 6
  1765. 000015CA  600E                     bra        +0x10 /* 000015DA */
  1766. 000015CC  1007                     move.b     D0, D7
  1767. 000015CE  49C0                     lea.l      A4, D0
  1768. 000015D0  3F00                     move.w     -[A7], D0
  1769. 000015D2  4EB9 0000 1282           jsr        [0x00001282]
  1770. 000015D8  548F                     addq.l     A7, 2
  1771. label000015DA:
  1772. 000015DA  2E1F                     move.l     D7, [A7]+
  1773. 000015DC  4E5E                     unlink     A6
  1774. 000015DE  4E75                     rts
  1775. 000015E0  FFFA                     .extension 0xFFA // unimplemented
  1776. 000015E2  FF74                     .extension 0xF74 // unimplemented
  1777. 000015E4  FFC8                     .extension 0xFC8 // unimplemented
  1778. 000015E6  FFFA                     .extension 0xFFA // unimplemented
  1779. 000015E8  FFFA                     .extension 0xFFA // unimplemented
  1780. 000015EA  FF98                     .extension 0xF98 // unimplemented
  1781. 000015EC  FFFA                     .extension 0xFFA // unimplemented
  1782. 000015EE  FFB8                     .extension 0xFB8 // unimplemented
  1783. 000015F0  FFFA                     .extension 0xFFA // unimplemented
  1784. 000015F2  FFD8                     .extension 0xFD8 // unimplemented
  1785. 000015F4  FFFA                     .extension 0xFFA // unimplemented
  1786. 000015F6  FF88                     .extension 0xF88 // unimplemented
  1787. 000015F8  FFFA                     .extension 0xFFA // unimplemented
  1788. 000015FA  FFEC                     .extension 0xFEC // unimplemented
  1789. 000015FC  FFFA                     .extension 0xFFA // unimplemented
  1790. 000015FE  FFFA                     .extension 0xFFA // unimplemented
  1791. 00001600  FFFA                     .extension 0xFFA // unimplemented
  1792. 00001602  FFFA                     .extension 0xFFA // unimplemented
  1793. 00001604  FFFA                     .extension 0xFFA // unimplemented
  1794. 00001606  FFFA                     .extension 0xFFA // unimplemented
  1795. 00001608  FFFA                     .extension 0xFFA // unimplemented
  1796. 0000160A  FFA8                     .extension 0xFA8 // unimplemented
  1797. fn0000160C:
  1798. 0000160C  4E56 0000                link       A6, 0
  1799. 00001610  2F07                     move.l     -[A7], D7
  1800. 00001612  206E 0008                movea.l    A0, [A6 + 0x8]
  1801. 00001616  2E28 0002                move.l     D7, [A0 + 0x2]
  1802. 0000161A  2007                     move.l     D0, D7
  1803. 0000161C  7218                     moveq.l    D1, 0x18
  1804. 0000161E  E2A0                     asr        D0, D1
  1805. 00001620  ECC0 0018                bfclr      D0 {0:24}
  1806. 00001624  4A80                     tst.l      D0
  1807. 00001626  6700 00EE                beq        +0xF0 /* 00001716 */
  1808. 0000162A  6B00 00EA                bmi        +0xEC /* 00001716 */
  1809. 0000162E  0480 0000 00FA           subi.l     D0, 0xFA
  1810. 00001634  6700 00E0                beq        +0xE2 /* 00001716 */
  1811. 00001638  6A00 00DC                bpl        +0xDE /* 00001716 */
  1812. 0000163C  0480 FFFF FF08           subi.l     D0, 0xFFFFFF08
  1813. 00001642  6A00 00D2                bpl        +0xD4 /* 00001716 */
  1814. 00001646  0807 0000                btst.b     D7, 0x0
  1815. 0000164A  676A                     beq        +0x6C /* 000016B6 */
  1816. 0000164C  4AB9 FFFF 621E           tst.l      [0xFFFF621E]
  1817. 00001652  6708                     beq        +0xA /* 0000165C */
  1818. 00001654  2F39 FFFF 621E           move.l     -[A7], [0xFFFF621E]
  1819. 0000165A  A915                     syscall    ShowWindow
  1820. label0000165C:
  1821. 0000165C  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1822. 00001662  A915                     syscall    ShowWindow
  1823. 00001664  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1824. 0000166A  A91F                     syscall    SelectWindow
  1825. 0000166C  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  1826. 00001672  6716                     beq        +0x18 /* 0000168A */
  1827. 00001674  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  1828. 0000167A  4EBA F054                jsr        [PC - 0xFAC /* 000006D0 */]
  1829. 0000167E  2EB9 FFFF 9F84           move.l     [A7], [0xFFFF9F84]
  1830. 00001684  4EBA EFB8                jsr        [PC - 0x1048 /* 0000063E */]
  1831. 00001688  588F                     addq.l     A7, 4
  1832. label0000168A:
  1833. 0000168A  2F3C FFFF 61AE           move.l     -[A7], 0xFFFF61AE
  1834. 00001690  A851                     syscall    SetCursor
  1835. 00001692  4A39 FFFF 9594           tst.b      [0xFFFF9594]
  1836. 00001698  667C                     bne        +0x7E /* 00001716 */
  1837. 0000169A  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  1838. 000016A0  3E28 000E                move.w     D7, [A0 + 0xE]
  1839. 000016A4  0C47 0001                cmpi.w     D7, 0x1
  1840. 000016A8  6706                     beq        +0x8 /* 000016B0 */
  1841. 000016AA  0C47 0002                cmpi.w     D7, 0x2
  1842. 000016AE  6666                     bne        +0x68 /* 00001716 */
  1843. label000016B0:
  1844. 000016B0  4EBA F148                jsr        [PC - 0xEB8 /* 000007FA */]
  1845. 000016B4  6060                     bra        +0x62 /* 00001716 */
  1846. label000016B6:
  1847. 000016B6  4AB9 FFFF 621E           tst.l      [0xFFFF621E]
  1848. 000016BC  6708                     beq        +0xA /* 000016C6 */
  1849. 000016BE  2F39 FFFF 621E           move.l     -[A7], [0xFFFF621E]
  1850. 000016C4  A916                     syscall    HideWindow
  1851. label000016C6:
  1852. 000016C6  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1853. 000016CC  A916                     syscall    HideWindow
  1854. 000016CE  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  1855. 000016D4  6716                     beq        +0x18 /* 000016EC */
  1856. 000016D6  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  1857. 000016DC  4227                     clr.b      -[A7]
  1858. 000016DE  A91C                     syscall    HiliteWindow
  1859. 000016E0  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  1860. 000016E6  4EBA EF56                jsr        [PC - 0x10AA /* 0000063E */]
  1861. 000016EA  588F                     addq.l     A7, 4
  1862. label000016EC:
  1863. 000016EC  2F3C FFFF 61AE           move.l     -[A7], 0xFFFF61AE
  1864. 000016F2  A851                     syscall    SetCursor
  1865. 000016F4  4A39 FFFF 9594           tst.b      [0xFFFF9594]
  1866. 000016FA  661A                     bne        +0x1C /* 00001716 */
  1867. 000016FC  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  1868. 00001702  3E28 000E                move.w     D7, [A0 + 0xE]
  1869. 00001706  0C47 0001                cmpi.w     D7, 0x1
  1870. 0000170A  6706                     beq        +0x8 /* 00001712 */
  1871. 0000170C  0C47 0002                cmpi.w     D7, 0x2
  1872. 00001710  6604                     bne        +0x6 /* 00001716 */
  1873. label00001712:
  1874. 00001712  4EBA F11C                jsr        [PC - 0xEE4 /* 00000830 */]
  1875. label00001716:
  1876. 00001716  2E1F                     move.l     D7, [A7]+
  1877. 00001718  4E5E                     unlink     A6
  1878. 0000171A  4E75                     rts
  1879. 0000171C  4227                     clr.b      -[A7]
  1880. 0000171E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1881. 00001722  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  1882. 00001728  42A7                     clr.l      -[A7]
  1883. 0000172A  42A7                     clr.l      -[A7]
  1884. 0000172C  A860                     syscall    WaitNextEvent
  1885. 0000172E  42A7                     clr.l      -[A7]
  1886. 00001730  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1887. 00001734  205F                     movea.l    A0, [A7]+
  1888. 00001736  2050                     movea.l    A0, [A0]
  1889. 00001738  2068 0016                movea.l    A0, [A0 + 0x16]
  1890. 0000173C  2050                     movea.l    A0, [A0]
  1891. 0000173E  33E8 0020 FFFF 963A      move.w     [0xFFFF963A], [A0 + 0x20]
  1892. 00001746  42A7                     clr.l      -[A7]
  1893. 00001748  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1894. 0000174C  205F                     movea.l    A0, [A7]+
  1895. 0000174E  2050                     movea.l    A0, [A0]
  1896. 00001750  2068 0016                movea.l    A0, [A0 + 0x16]
  1897. 00001754  2050                     movea.l    A0, [A0]
  1898. 00001756  3028 0004                move.w     D0, [A0 + 0x4]
  1899. 0000175A  0640 8000                addi.w     D0, 0x8000
  1900. 0000175E  33C0 FFFF 963C           move.w     [0xFFFF963C], D0
  1901. 00001764  3239 FFFF A1B4           move.w     D1, [0xFFFFA1B4]
  1902. 0000176A  B279 FFFF 963A           cmp.w      D1, [0xFFFF963A]
  1903. 00001770  548F                     addq.l     A7, 2
  1904. 00001772  6706                     beq        +0x8 /* 0000177A */
  1905. 00001774  4EB9 0000 086A           jsr        [0x0000086A]
  1906. label0000177A:
  1907. 0000177A  3039 FFFF 9C04           move.w     D0, [0xFFFF9C04]
  1908. 00001780  6B36                     bmi        +0x38 /* 000017B8 */
  1909. 00001782  0440 000F                subi.w     D0, 0xF
  1910. 00001786  6724                     beq        +0x26 /* 000017AC */
  1911. 00001788  6A2E                     bpl        +0x30 /* 000017B8 */
  1912. 0000178A  0440 FFF7                subi.w     D0, 0xFFF7
  1913. 0000178E  6702                     beq        +0x4 /* 00001792 */
  1914. 00001790  6026                     bra        +0x28 /* 000017B8 */
  1915. label00001792:
  1916. 00001792  41F9 FFFF 9C14           lea.l      A0, [0xFFFF9C14]
  1917. 00001798  2F20                     move.l     -[A7], -[A0]
  1918. 0000179A  2F20                     move.l     -[A7], -[A0]
  1919. 0000179C  2F20                     move.l     -[A7], -[A0]
  1920. 0000179E  2F20                     move.l     -[A7], -[A0]
  1921. 000017A0  4EBA 0DFE                jsr        [PC + 0xDFE /* 000025A0 */]
  1922. 000017A4  4E71                     nop
  1923. 000017A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1924. 000017AA  600C                     bra        +0xE /* 000017B8 */
  1925. label000017AC:
  1926. 000017AC  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  1927. 000017B2  4EBA FE58                jsr        [PC - 0x1A8 /* 0000160C */]
  1928. 000017B6  588F                     addq.l     A7, 4
  1929. label000017B8:
  1930. 000017B8  4E75                     rts
  1931. fn000017BA:
  1932. 000017BA  4E56 FEF4                link       A6, -0x010C
  1933. 000017BE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1934. 000017C2  4227                     clr.b      -[A7]
  1935. 000017C4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1936. 000017C8  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  1937. 000017CE  42A7                     clr.l      -[A7]
  1938. 000017D0  42A7                     clr.l      -[A7]
  1939. 000017D2  A860                     syscall    WaitNextEvent
  1940. 000017D4  42A7                     clr.l      -[A7]
  1941. 000017D6  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1942. 000017DA  205F                     movea.l    A0, [A7]+
  1943. 000017DC  2050                     movea.l    A0, [A0]
  1944. 000017DE  2068 0016                movea.l    A0, [A0 + 0x16]
  1945. 000017E2  2050                     movea.l    A0, [A0]
  1946. 000017E4  33E8 0020 FFFF 963A      move.w     [0xFFFF963A], [A0 + 0x20]
  1947. 000017EC  42A7                     clr.l      -[A7]
  1948. 000017EE  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  1949. 000017F2  205F                     movea.l    A0, [A7]+
  1950. 000017F4  2050                     movea.l    A0, [A0]
  1951. 000017F6  2068 0016                movea.l    A0, [A0 + 0x16]
  1952. 000017FA  2050                     movea.l    A0, [A0]
  1953. 000017FC  3028 0004                move.w     D0, [A0 + 0x4]
  1954. 00001800  0640 8000                addi.w     D0, 0x8000
  1955. 00001804  33C0 FFFF 963C           move.w     [0xFFFF963C], D0
  1956. 0000180A  3239 FFFF A1B4           move.w     D1, [0xFFFFA1B4]
  1957. 00001810  B279 FFFF 963A           cmp.w      D1, [0xFFFF963A]
  1958. 00001816  548F                     addq.l     A7, 2
  1959. 00001818  6706                     beq        +0x8 /* 00001820 */
  1960. 0000181A  4EB9 0000 086A           jsr        [0x0000086A]
  1961. label00001820:
  1962. 00001820  3039 FFFF 9C04           move.w     D0, [0xFFFF9C04]
  1963. 00001826  0C40 0017                cmpi.w     D0, 0x17
  1964. 0000182A  6200 0388                bhi        +0x38A /* 00001BB4 */
  1965. 0000182E  43FA 038C                lea.l      A1, [PC + 0x38C /* 00001BBC, value 0xFDD4FD9C */]
  1966. 00001832  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  1967. 00001836  4ED1                     jmp        [A1]
  1968. 00001838  4267                     clr.w      -[A7]
  1969. 0000183A  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  1970. 00001840  303C 021B                move.w     D0, 0x21B
  1971. 00001844  A816                     syscall    Pack8
  1972. 00001846  548F                     addq.l     A7, 2
  1973. 00001848  6000 036A                bra        +0x36C /* 00001BB4 */
  1974. 0000184C  3E39 FFFF 9C08           move.w     D7, [0xFFFF9C08]
  1975. 00001852  0247 00FF                andi.w     D7, 0xFF
  1976. 00001856  1D7C 0001 FEF4           move.b     [A6 - 0x10C], 0x1
  1977. 0000185C  1D47 FEF5                move.b     [A6 - 0x10B], D7
  1978. 00001860  7E00                     moveq.l    D7, 0x00
  1979. 00001862  1E2E FEF5                move.b     D7, [A6 - 0x10B]
  1980. 00001866  4A47                     tst.w      D7
  1981. 00001868  6D00 034A                blt        +0x34C /* 00001BB4 */
  1982. 0000186C  0C47 012C                cmpi.w     D7, 0x12C
  1983. 00001870  6C00 0342                bge        +0x344 /* 00001BB4 */
  1984. 00001874  7C01                     moveq.l    D6, 0x01
  1985. 00001876  387C 0020                movea.w    A4, 0x20 /* ' ' */
  1986. 0000187A  3A30 73B0 FFFF 9706      move.w     D5, [-0x68FA + D7 * 2]
  1987. 00001882  6012                     bra        +0x14 /* 00001896 */
  1988. label00001884:
  1989. 00001884  BA70 C9B6 FFFF ECD2 1030 cmp.w      D5, [[-0x132E] + A4 + 0x1030]
  1990. 0000188E  670C                     beq        +0xE /* 0000189C */
  1991. 00001890  5246                     addq.w     D6, 1
  1992. 00001892  49EC 0020                lea.l      A4, [A4 + 0x20]
  1993. label00001896:
  1994. 00001896  0C46 003D                cmpi.w     D6, 0x3D /* '=' */
  1995. 0000189A  6FE8                     ble        -0x16 /* 00001884 */
  1996. label0000189C:
  1997. 0000189C  7E00                     moveq.l    D7, 0x00
  1998. 0000189E  287C FFFF A206           movea.l    A4, 0xFFFFA206
  1999. 000018A4  267C FFFF A1F0           movea.l    A3, 0xFFFFA1F0
  2000. 000018AA  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2001. 000018AC  DA46                     add.w      D5, D6
  2002. 000018AE  6000 009C                bra        +0x9E /* 0000194C */
  2003. label000018B2:
  2004. 000018B2  BA53                     cmp.w      D5, [A3]
  2005. 000018B4  6600 0090                bne        +0x92 /* 00001946 */
  2006. 000018B8  4AB9 FFFF 5F4C           tst.l      [0xFFFF5F4C]
  2007. 000018BE  6776                     beq        +0x78 /* 00001936 */
  2008. 000018C0  486E FFFC                pea.l      [A6 - 0x4]
  2009. 000018C4  A874                     syscall    GetPort
  2010. 000018C6  2F39 FFFF 5F4C           move.l     -[A7], [0xFFFF5F4C]
  2011. 000018CC  A873                     syscall    SetPort
  2012. 000018CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 000018D0  D053                     add.w      D0, [A3]
  2014. 000018D2  3F00                     move.w     -[A7], D0
  2015. 000018D4  486E FFF4                pea.l      [A6 - 0xC]
  2016. 000018D8  4EB9 0000 069A           jsr        [0x0000069A]
  2017. 000018DE  486E FFF4                pea.l      [A6 - 0xC]
  2018. 000018E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2019. 000018E4  D053                     add.w      D0, [A3]
  2020. 000018E6  3F00                     move.w     -[A7], D0
  2021. 000018E8  4EB9 0000 06B2           jsr        [0x000006B2]
  2022. 000018EE  4A39 FFFF 9643           tst.b      [0xFFFF9643]
  2023. 000018F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2024. 000018F8  6736                     beq        +0x38 /* 00001930 */
  2025. 000018FA  7050                     moveq.l    D0, 0x50
  2026. 000018FC  C1D4                     muls.w     D0, [A4]
  2027. 000018FE  42B0 09B6 FFFF ECD2 0444 clr.l      [[-0x132E] + D0 + 0x444]
  2028. 00001908  7050                     moveq.l    D0, 0x50
  2029. 0000190A  C1D4                     muls.w     D0, [A4]
  2030. 0000190C  42B0 09B6 FFFF ECD2 0448 clr.l      [[-0x132E] + D0 + 0x448]
  2031. 00001916  7050                     moveq.l    D0, 0x50
  2032. 00001918  C1D4                     muls.w     D0, [A4]
  2033. 0000191A  7250                     moveq.l    D1, 0x50
  2034. 0000191C  C3D4                     muls.w     D1, [A4]
  2035. 0000191E  21B0 09B6 FFFF ECD2 043C 19B6 FFFF ECD2 0438 move.l     [[-0x132E] + D1 + 0x438], [[-0x132E] + D0 + 0x43C]
  2036. label00001930:
  2037. 00001930  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2038. 00001934  A873                     syscall    SetPort
  2039. label00001936:
  2040. 00001936  3F3C FFFF                move.w     -[A7], 0xFFFF
  2041. 0000193A  4EB9 0000 12A2           jsr        [0x000012A2]
  2042. 00001940  36BC FFFF                move.w     [A3], 0xFFFF
  2043. 00001944  548F                     addq.l     A7, 2
  2044. label00001946:
  2045. 00001946  5247                     addq.w     D7, 1
  2046. 00001948  548C                     addq.l     A4, 2
  2047. 0000194A  548B                     addq.l     A3, 2
  2048. label0000194C:
  2049. 0000194C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2050. 00001950  6D00 FF60                blt        -0x9E /* 000018B2 */
  2051. 00001954  6000 025E                bra        +0x260 /* 00001BB4 */
  2052. 00001958  41F9 FFFF 9C14           lea.l      A0, [0xFFFF9C14]
  2053. 0000195E  2F20                     move.l     -[A7], -[A0]
  2054. 00001960  2F20                     move.l     -[A7], -[A0]
  2055. 00001962  2F20                     move.l     -[A7], -[A0]
  2056. 00001964  2F20                     move.l     -[A7], -[A0]
  2057. 00001966  4EBA 0524                jsr        [PC + 0x524 /* 00001E8C */]
  2058. 0000196A  4E71                     nop
  2059. 0000196C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2060. 00001970  6000 0242                bra        +0x244 /* 00001BB4 */
  2061. 00001974  41F9 FFFF 9C14           lea.l      A0, [0xFFFF9C14]
  2062. 0000197A  2F20                     move.l     -[A7], -[A0]
  2063. 0000197C  2F20                     move.l     -[A7], -[A0]
  2064. 0000197E  2F20                     move.l     -[A7], -[A0]
  2065. 00001980  2F20                     move.l     -[A7], -[A0]
  2066. 00001982  4EBA 0C1C                jsr        [PC + 0xC1C /* 000025A0 */]
  2067. 00001986  4E71                     nop
  2068. 00001988  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2069. 0000198C  6000 0226                bra        +0x228 /* 00001BB4 */
  2070. 00001990  4A39 FFFF 9B1E           tst.b      [0xFFFF9B1E]
  2071. 00001996  6600 021C                bne        +0x21E /* 00001BB4 */
  2072. 0000199A  4EBA F986                jsr        [PC - 0x67A /* 00001322 */]
  2073. 0000199E  6000 0214                bra        +0x216 /* 00001BB4 */
  2074. 000019A2  3E39 FFFF 9C08           move.w     D7, [0xFFFF9C08]
  2075. 000019A8  0247 00FF                andi.w     D7, 0xFF
  2076. 000019AC  0839 0000 FFFF 9C12      btst.b     [0xFFFF9C12], 0x0
  2077. 000019B4  6748                     beq        +0x4A /* 000019FE */
  2078. 000019B6  2F3C FFFF 61AE           move.l     -[A7], 0xFFFF61AE
  2079. 000019BC  A851                     syscall    SetCursor
  2080. 000019BE  42A7                     clr.l      -[A7]
  2081. 000019C0  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  2082. 000019C6  A917                     syscall    GetWRefCon
  2083. 000019C8  700D                     moveq.l    D0, 0x0D
  2084. 000019CA  B09F                     cmp.l      D0, [A7]+
  2085. 000019CC  661E                     bne        +0x20 /* 000019EC */
  2086. 000019CE  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  2087. 000019D2  6D18                     blt        +0x1A /* 000019EC */
  2088. 000019D4  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  2089. 000019D8  6E12                     bgt        +0x14 /* 000019EC */
  2090. 000019DA  0647 FFD0                addi.w     D7, 0xFFD0
  2091. 000019DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2092. 000019E0  D047                     add.w      D0, D7
  2093. 000019E2  3F00                     move.w     -[A7], D0
  2094. 000019E4  4EB9 0000 126A           jsr        [0x0000126A]
  2095. 000019EA  548F                     addq.l     A7, 2
  2096. label000019EC:
  2097. 000019EC  42A7                     clr.l      -[A7]
  2098. 000019EE  3F07                     move.w     -[A7], D7
  2099. 000019F0  A93E                     syscall    MenuKey
  2100. 000019F2  4EBA 14D8                jsr        [PC + 0x14D8 /* 00002ECC */]
  2101. 000019F6  4E71                     nop
  2102. 000019F8  588F                     addq.l     A7, 4
  2103. 000019FA  6000 01B8                bra        +0x1BA /* 00001BB4 */
  2104. label000019FE:
  2105. 000019FE  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  2106. 00001A04  6724                     beq        +0x26 /* 00001A2A */
  2107. 00001A06  4EB9 0000 0CD2           jsr        [0x00000CD2]
  2108. 00001A0C  4A00                     tst.b      D0
  2109. 00001A0E  670C                     beq        +0xE /* 00001A1C */
  2110. 00001A10  3F07                     move.w     -[A7], D7
  2111. 00001A12  4EB9 0000 0CDA           jsr        [0x00000CDA]
  2112. 00001A18  548F                     addq.l     A7, 2
  2113. 00001A1A  600E                     bra        +0x10 /* 00001A2A */
  2114. label00001A1C:
  2115. 00001A1C  1F07                     move.b     -[A7], D7
  2116. 00001A1E  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  2117. 00001A24  4EBA FB08                jsr        [PC - 0x4F8 /* 0000152E */]
  2118. 00001A28  5C8F                     addq.l     A7, 6
  2119. label00001A2A:
  2120. 00001A2A  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  2121. 00001A2E  6608                     bne        +0xA /* 00001A38 */
  2122. 00001A30  4EB9 0000 09AA           jsr        [0x000009AA /* FOutNumer */]
  2123. 00001A36  600C                     bra        +0xE /* 00001A44 */
  2124. label00001A38:
  2125. 00001A38  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  2126. 00001A3C  6606                     bne        +0x8 /* 00001A44 */
  2127. 00001A3E  4EB9 0000 09B2           jsr        [0x000009B2 /* FMDotsPerInch */]
  2128. label00001A44:
  2129. 00001A44  0C47 001B                cmpi.w     D7, 0x1B
  2130. 00001A48  6606                     bne        +0x8 /* 00001A50 */
  2131. 00001A4A  4EB9 0000 099A           jsr        [0x0000099A /* FOutFontHandle */]
  2132. label00001A50:
  2133. 00001A50  0C79 0005 FFFF 9C04      cmpi.w     [0xFFFF9C04], 0x5
  2134. 00001A58  6700 0146                beq        +0x148 /* 00001BA0 */
  2135. 00001A5C  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  2136. 00001A62  6712                     beq        +0x14 /* 00001A76 */
  2137. 00001A64  42A7                     clr.l      -[A7]
  2138. 00001A66  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  2139. 00001A6C  A917                     syscall    GetWRefCon
  2140. 00001A6E  7009                     moveq.l    D0, 0x09
  2141. 00001A70  B09F                     cmp.l      D0, [A7]+
  2142. 00001A72  6700 0140                beq        +0x142 /* 00001BB4 */
  2143. label00001A76:
  2144. 00001A76  4EB9 0000 0CD2           jsr        [0x00000CD2]
  2145. 00001A7C  4A00                     tst.b      D0
  2146. 00001A7E  6600 0134                bne        +0x136 /* 00001BB4 */
  2147. 00001A82  4EB9 0000 0262           jsr        [0x00000262 /* SoundPtr/SoundVars */]
  2148. 00001A88  5240                     addq.w     D0, 1
  2149. 00001A8A  6700 0128                beq        +0x12A /* 00001BB4 */
  2150. 00001A8E  1D7C 0001 FEF4           move.b     [A6 - 0x10C], 0x1
  2151. 00001A94  1D47 FEF5                move.b     [A6 - 0x10B], D7
  2152. 00001A98  7E00                     moveq.l    D7, 0x00
  2153. 00001A9A  1E2E FEF5                move.b     D7, [A6 - 0x10B]
  2154. 00001A9E  4A47                     tst.w      D7
  2155. 00001AA0  6D00 0112                blt        +0x114 /* 00001BB4 */
  2156. 00001AA4  0C47 012C                cmpi.w     D7, 0x12C
  2157. 00001AA8  6C00 010A                bge        +0x10C /* 00001BB4 */
  2158. 00001AAC  7C00                     moveq.l    D6, 0x00
  2159. 00001AAE  99CC                     sub.l      A4, A4
  2160. 00001AB0  3A30 73B0 FFFF 9706      move.w     D5, [-0x68FA + D7 * 2]
  2161. 00001AB8  6012                     bra        +0x14 /* 00001ACC */
  2162. label00001ABA:
  2163. 00001ABA  BA70 C9B6 FFFF ECD2 1030 cmp.w      D5, [[-0x132E] + A4 + 0x1030]
  2164. 00001AC4  670C                     beq        +0xE /* 00001AD2 */
  2165. 00001AC6  5246                     addq.w     D6, 1
  2166. 00001AC8  49EC 0020                lea.l      A4, [A4 + 0x20]
  2167. label00001ACC:
  2168. 00001ACC  0C46 003D                cmpi.w     D6, 0x3D /* '=' */
  2169. 00001AD0  6DE8                     blt        -0x16 /* 00001ABA */
  2170. label00001AD2:
  2171. 00001AD2  0C46 003D                cmpi.w     D6, 0x3D /* '=' */
  2172. 00001AD6  6C00 00DC                bge        +0xDE /* 00001BB4 */
  2173. 00001ADA  4A39 FFFF 5F56           tst.b      [0xFFFF5F56]
  2174. 00001AE0  6608                     bne        +0xA /* 00001AEA */
  2175. 00001AE2  4A39 FFFF 5F57           tst.b      [0xFFFF5F57]
  2176. 00001AE8  6710                     beq        +0x12 /* 00001AFA */
  2177. label00001AEA:
  2178. 00001AEA  3F3C FFFF                move.w     -[A7], 0xFFFF
  2179. 00001AEE  3F06                     move.w     -[A7], D6
  2180. 00001AF0  4EB9 0000 0702           jsr        [0x00000702]
  2181. 00001AF6  588F                     addq.l     A7, 4
  2182. 00001AF8  6018                     bra        +0x1A /* 00001B12 */
  2183. label00001AFA:
  2184. 00001AFA  2039 FFFF 9F84           move.l     D0, [0xFFFF9F84]
  2185. 00001B00  B0B9 FFFF A7E8           cmp.l      D0, [0xFFFFA7E8]
  2186. 00001B06  660A                     bne        +0xC /* 00001B12 */
  2187. 00001B08  3F06                     move.w     -[A7], D6
  2188. 00001B0A  4EB9 0000 0F4A           jsr        [0x00000F4A]
  2189. 00001B10  548F                     addq.l     A7, 2
  2190. label00001B12:
  2191. 00001B12  3F3C FFFF                move.w     -[A7], 0xFFFF
  2192. 00001B16  70FE                     moveq.l    D0, 0xFFFFFFFE
  2193. 00001B18  D046                     add.w      D0, D6
  2194. 00001B1A  3F00                     move.w     -[A7], D0
  2195. 00001B1C  4EB9 0000 06BA           jsr        [0x000006BA]
  2196. 00001B22  3E86                     move.w     [A7], D6
  2197. 00001B24  4EB9 0000 12A2           jsr        [0x000012A2]
  2198. 00001B2A  5279 FFFF A21C           addq.w     [0xFFFFA21C], 1
  2199. 00001B30  4A79 FFFF A21C           tst.w      [0xFFFFA21C]
  2200. 00001B36  588F                     addq.l     A7, 4
  2201. 00001B38  6D0A                     blt        +0xC /* 00001B44 */
  2202. 00001B3A  0C79 000A FFFF A21C      cmpi.w     [0xFFFFA21C], 0xA /* '\n' */
  2203. 00001B42  6D06                     blt        +0x8 /* 00001B4A */
  2204. label00001B44:
  2205. 00001B44  4279 FFFF A21C           clr.w      [0xFFFFA21C]
  2206. label00001B4A:
  2207. 00001B4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2208. 00001B4C  D046                     add.w      D0, D6
  2209. 00001B4E  3239 FFFF A21C           move.w     D1, [0xFFFFA21C]
  2210. 00001B54  3180 13B0 FFFF A1F0      move.w     [-0x5E10 + D1 * 2], D0
  2211. 00001B5C  49F0 13B0 FFFF A206      lea.l      A4, [-0x5DFA + D1 * 2]
  2212. 00001B64  7001                     moveq.l    D0, 0x01
  2213. 00001B66  D079 FFFF 5F50           add.w      D0, [0xFFFF5F50]
  2214. 00001B6C  3880                     move.w     [A4], D0
  2215. 00001B6E  4A54                     tst.w      [A4]
  2216. 00001B70  6D0E                     blt        +0x10 /* 00001B80 */
  2217. 00001B72  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  2218. 00001B78  3014                     move.w     D0, [A4]
  2219. 00001B7A  B068 0004                cmp.w      D0, [A0 + 0x4]
  2220. 00001B7E  6D02                     blt        +0x4 /* 00001B82 */
  2221. label00001B80:
  2222. 00001B80  4254                     clr.w      [A4]
  2223. label00001B82:
  2224. 00001B82  4A46                     tst.w      D6
  2225. 00001B84  672E                     beq        +0x30 /* 00001BB4 */
  2226. 00001B86  3046                     movea.w    A0, D6
  2227. 00001B88  2008                     move.l     D0, A0
  2228. 00001B8A  EB88                     lsl        D0, 5
  2229. 00001B8C  3F30 09B6 FFFF ECD2 1030 move.w     -[A7], [[-0x132E] + D0 + 0x1030]
  2230. 00001B96  4EB9 0000 020A           jsr        [0x0000020A /* SPMisc1 */]
  2231. 00001B9C  548F                     addq.l     A7, 2
  2232. 00001B9E  6014                     bra        +0x16 /* 00001BB4 */
  2233. label00001BA0:
  2234. 00001BA0  4EB9 0000 0B0A           jsr        [0x00000B0A /* PWMBuf1 */]
  2235. 00001BA6  600C                     bra        +0xE /* 00001BB4 */
  2236. 00001BA8  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  2237. 00001BAE  4EBA FA5C                jsr        [PC - 0x5A4 /* 0000160C */]
  2238. 00001BB2  588F                     addq.l     A7, 4
  2239. label00001BB4:
  2240. 00001BB4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2241. 00001BB8  4E5E                     unlink     A6
  2242. 00001BBA  4E75                     rts
  2243. 00001BBC  FDD4                     .extension 0xDD4 // unimplemented
  2244. 00001BBE  FD9C                     .extension 0xD9C // unimplemented
  2245. 00001BC0  FFF8                     .extension 0xFF8 // unimplemented
  2246. 00001BC2  FDE6                     .extension 0xDE6 // unimplemented
  2247. 00001BC4  FC90                     .extension 0xC90 // unimplemented
  2248. 00001BC6  FDE6                     .extension 0xDE6 // unimplemented
  2249. 00001BC8  FDB8                     .extension 0xDB8 // unimplemented
  2250. 00001BCA  FFF8                     .extension 0xFF8 // unimplemented
  2251. 00001BCC  FFF8                     .extension 0xFF8 // unimplemented
  2252. 00001BCE  FFF8                     .extension 0xFF8 // unimplemented
  2253. 00001BD0  FFF8                     .extension 0xFF8 // unimplemented
  2254. 00001BD2  FFF8                     .extension 0xFF8 // unimplemented
  2255. 00001BD4  FFF8                     .extension 0xFF8 // unimplemented
  2256. 00001BD6  FFF8                     .extension 0xFF8 // unimplemented
  2257. 00001BD8  FFF8                     .extension 0xFF8 // unimplemented
  2258. 00001BDA  FFEC                     .extension 0xFEC // unimplemented
  2259. 00001BDC  FFF8                     .extension 0xFF8 // unimplemented
  2260. 00001BDE  FFF8                     .extension 0xFF8 // unimplemented
  2261. 00001BE0  FFF8                     .extension 0xFF8 // unimplemented
  2262. 00001BE2  FFF8                     .extension 0xFF8 // unimplemented
  2263. 00001BE4  FFF8                     .extension 0xFF8 // unimplemented
  2264. 00001BE6  FFF8                     .extension 0xFF8 // unimplemented
  2265. 00001BE8  FFF8                     .extension 0xFF8 // unimplemented
  2266. 00001BEA  FC7C                     .extension 0xC7C // unimplemented
  2267. fn00001BEC:
  2268. 00001BEC  48E7 0108                movem.l    -[A7], D7,A4
  2269. 00001BF0  42B9 FFFF A1EC           clr.l      [0xFFFFA1EC]
  2270. 00001BF6  7E00                     moveq.l    D7, 0x00
  2271. 00001BF8  287C FFFF A1F0           movea.l    A4, 0xFFFFA1F0
  2272. 00001BFE  6008                     bra        +0xA /* 00001C08 */
  2273. label00001C00:
  2274. 00001C00  38BC FFFF                move.w     [A4], 0xFFFF
  2275. 00001C04  5247                     addq.w     D7, 1
  2276. 00001C06  548C                     addq.l     A4, 2
  2277. label00001C08:
  2278. 00001C08  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2279. 00001C0C  6DF2                     blt        -0xC /* 00001C00 */
  2280. 00001C0E  7E00                     moveq.l    D7, 0x00
  2281. 00001C10  287C FFFF A206           movea.l    A4, 0xFFFFA206
  2282. 00001C16  6006                     bra        +0x8 /* 00001C1E */
  2283. label00001C18:
  2284. 00001C18  4254                     clr.w      [A4]
  2285. 00001C1A  5247                     addq.w     D7, 1
  2286. 00001C1C  548C                     addq.l     A4, 2
  2287. label00001C1E:
  2288. 00001C1E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2289. 00001C22  6DF4                     blt        -0xA /* 00001C18 */
  2290. 00001C24  3F3C FFFF                move.w     -[A7], 0xFFFF
  2291. 00001C28  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  2292. label00001C2C:
  2293. 00001C2C  4EBA FB8C                jsr        [PC - 0x474 /* 000017BA */]
  2294. 00001C30  4A39 FFFF 95AA           tst.b      [0xFFFF95AA]
  2295. 00001C36  67F4                     beq        -0xA /* 00001C2C */
  2296. 00001C38  4CDF 1080                movem.l    D7,A4, [A7]+
  2297. 00001C3C  4E75                     rts
  2298. 00001C3E  4E56 FFF2                link       A6, -0x000E
  2299. 00001C42  48E7 0308                movem.l    -[A7], D6,D7,A4
  2300. 00001C46  3C2E 000C                move.w     D6, [A6 + 0xC]
  2301. 00001C4A  286E 0008                movea.l    A4, [A6 + 0x8]
  2302. 00001C4E  7E00                     moveq.l    D7, 0x00
  2303. 00001C50  3006                     move.w     D0, D6
  2304. 00001C52  6A0A                     bpl        +0xC /* 00001C5E */
  2305. 00001C54  5240                     addq.w     D0, 1
  2306. 00001C56  6A00 00B6                bpl        +0xB8 /* 00001D0E */
  2307. 00001C5A  6000 00F2                bra        +0xF4 /* 00001D4E */
  2308. label00001C5E:
  2309. 00001C5E  0440 000D                subi.w     D0, 0xD /* '\r' */
  2310. 00001C62  6700 00EA                beq        +0xEC /* 00001D4E */
  2311. 00001C66  6A08                     bpl        +0xA /* 00001C70 */
  2312. 00001C68  5640                     addq.w     D0, 3
  2313. 00001C6A  6A0C                     bpl        +0xE /* 00001C78 */
  2314. 00001C6C  6000 00E0                bra        +0xE2 /* 00001D4E */
  2315. label00001C70:
  2316. 00001C70  5740                     subq.w     D0, 3
  2317. 00001C72  6A00 00DA                bpl        +0xDC /* 00001D4E */
  2318. 00001C76  604C                     bra        +0x4E /* 00001CC4 */
  2319. label00001C78:
  2320. 00001C78  7E0A                     moveq.l    D7, 0x0A
  2321. 00001C7A  601C                     bra        +0x1E /* 00001C98 */
  2322. label00001C7C:
  2323. 00001C7C  2F0C                     move.l     -[A7], A4
  2324. 00001C7E  3F07                     move.w     -[A7], D7
  2325. 00001C80  486E FFFE                pea.l      [A6 - 0x2]
  2326. 00001C84  486E FFFA                pea.l      [A6 - 0x6]
  2327. 00001C88  486E FFF2                pea.l      [A6 - 0xE]
  2328. 00001C8C  A98D                     syscall    GetDialogItem/GetDItem
  2329. 00001C8E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2330. 00001C92  4267                     clr.w      -[A7]
  2331. 00001C94  A963                     syscall    SetControlValue/SetCtlValue
  2332. 00001C96  5247                     addq.w     D7, 1
  2333. label00001C98:
  2334. 00001C98  0C47 000C                cmpi.w     D7, 0xC
  2335. 00001C9C  6FDE                     ble        -0x20 /* 00001C7C */
  2336. 00001C9E  2F0C                     move.l     -[A7], A4
  2337. 00001CA0  3F06                     move.w     -[A7], D6
  2338. 00001CA2  486E FFFE                pea.l      [A6 - 0x2]
  2339. 00001CA6  486E FFFA                pea.l      [A6 - 0x6]
  2340. 00001CAA  486E FFF2                pea.l      [A6 - 0xE]
  2341. 00001CAE  A98D                     syscall    GetDialogItem/GetDItem
  2342. 00001CB0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2343. 00001CB4  3F3C 00FF                move.w     -[A7], 0xFF
  2344. 00001CB8  A963                     syscall    SetControlValue/SetCtlValue
  2345. 00001CBA  33C6 FFFF A1BC           move.w     [0xFFFFA1BC], D6
  2346. 00001CC0  6000 008C                bra        +0x8E /* 00001D4E */
  2347. label00001CC4:
  2348. 00001CC4  7E0E                     moveq.l    D7, 0x0E
  2349. 00001CC6  601C                     bra        +0x1E /* 00001CE4 */
  2350. label00001CC8:
  2351. 00001CC8  2F0C                     move.l     -[A7], A4
  2352. 00001CCA  3F07                     move.w     -[A7], D7
  2353. 00001CCC  486E FFFE                pea.l      [A6 - 0x2]
  2354. 00001CD0  486E FFFA                pea.l      [A6 - 0x6]
  2355. 00001CD4  486E FFF2                pea.l      [A6 - 0xE]
  2356. 00001CD8  A98D                     syscall    GetDialogItem/GetDItem
  2357. 00001CDA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2358. 00001CDE  4267                     clr.w      -[A7]
  2359. 00001CE0  A963                     syscall    SetControlValue/SetCtlValue
  2360. 00001CE2  5247                     addq.w     D7, 1
  2361. label00001CE4:
  2362. 00001CE4  0C47 000F                cmpi.w     D7, 0xF
  2363. 00001CE8  6FDE                     ble        -0x20 /* 00001CC8 */
  2364. 00001CEA  2F0C                     move.l     -[A7], A4
  2365. 00001CEC  3F06                     move.w     -[A7], D6
  2366. 00001CEE  486E FFFE                pea.l      [A6 - 0x2]
  2367. 00001CF2  486E FFFA                pea.l      [A6 - 0x6]
  2368. 00001CF6  486E FFF2                pea.l      [A6 - 0xE]
  2369. 00001CFA  A98D                     syscall    GetDialogItem/GetDItem
  2370. 00001CFC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2371. 00001D00  3F3C 00FF                move.w     -[A7], 0xFF
  2372. 00001D04  A963                     syscall    SetControlValue/SetCtlValue
  2373. 00001D06  33C6 FFFF A1BE           move.w     [0xFFFFA1BE], D6
  2374. 00001D0C  6040                     bra        +0x42 /* 00001D4E */
  2375. label00001D0E:
  2376. 00001D0E  2F0C                     move.l     -[A7], A4
  2377. 00001D10  3F39 FFFF A1BE           move.w     -[A7], [0xFFFFA1BE]
  2378. 00001D16  486E FFFE                pea.l      [A6 - 0x2]
  2379. 00001D1A  486E FFFA                pea.l      [A6 - 0x6]
  2380. 00001D1E  486E FFF2                pea.l      [A6 - 0xE]
  2381. 00001D22  A98D                     syscall    GetDialogItem/GetDItem
  2382. 00001D24  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2383. 00001D28  3F3C 00FF                move.w     -[A7], 0xFF
  2384. 00001D2C  A963                     syscall    SetControlValue/SetCtlValue
  2385. 00001D2E  2F0C                     move.l     -[A7], A4
  2386. 00001D30  3F39 FFFF A1BC           move.w     -[A7], [0xFFFFA1BC]
  2387. 00001D36  486E FFFE                pea.l      [A6 - 0x2]
  2388. 00001D3A  486E FFFA                pea.l      [A6 - 0x6]
  2389. 00001D3E  486E FFF2                pea.l      [A6 - 0xE]
  2390. 00001D42  A98D                     syscall    GetDialogItem/GetDItem
  2391. 00001D44  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2392. 00001D48  3F3C 00FF                move.w     -[A7], 0xFF
  2393. 00001D4C  A963                     syscall    SetControlValue/SetCtlValue
  2394. label00001D4E:
  2395. 00001D4E  3D46 000E                move.w     [A6 + 0xE], D6
  2396. 00001D52  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2397. 00001D56  4E5E                     unlink     A6
  2398. 00001D58  4E74 0006                rtd        0x0006
  2399. fn00001D5C:
  2400. 00001D5C  4E56 FFE0                link       A6, -0x0020
  2401. 00001D60  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2402. 00001D64  266E 0008                movea.l    A3, [A6 + 0x8]
  2403. 00001D68  7C00                     moveq.l    D6, 0x00
  2404. 00001D6A  4227                     clr.b      -[A7]
  2405. 00001D6C  A977                     syscall    WaitMouseUp
  2406. 00001D6E  4A1F                     tst.b      [A7]+
  2407. 00001D70  6700 00C2                beq        +0xC4 /* 00001E34 */
  2408. 00001D74  4267                     clr.w      -[A7]
  2409. 00001D76  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  2410. 00001D7A  7C04                     moveq.l    D6, 0x04
  2411. 00001D7C  DC5F                     add.w      D6, [A7]+
  2412. 00001D7E  4AB9 FFFF 621E           tst.l      [0xFFFF621E]
  2413. 00001D84  6706                     beq        +0x8 /* 00001D8C */
  2414. 00001D86  4EB9 0000 0A6A           jsr        [0x00000A6A]
  2415. label00001D8C:
  2416. 00001D8C  206E 0010                movea.l    A0, [A6 + 0x10]
  2417. 00001D90  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2418. 00001D94  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  2419. 00001D9A  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  2420. 00001D9E  6F04                     ble        +0x6 /* 00001DA4 */
  2421. 00001DA0  3D46 FFF8                move.w     [A6 - 0x8], D6
  2422. label00001DA4:
  2423. 00001DA4  486E FFE4                pea.l      [A6 - 0x1C]
  2424. 00001DA8  A874                     syscall    GetPort
  2425. 00001DAA  486E FFE0                pea.l      [A6 - 0x20]
  2426. 00001DAE  A910                     syscall    GetWMgrPort
  2427. 00001DB0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2428. 00001DB4  A873                     syscall    SetPort
  2429. 00001DB6  42A7                     clr.l      -[A7]
  2430. 00001DB8  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2431. 00001DBC  A879                     syscall    SetClip
  2432. 00001DBE  2F0B                     move.l     -[A7], A3
  2433. 00001DC0  A90B                     syscall    ClipAbove
  2434. 00001DC2  42A7                     clr.l      -[A7]
  2435. 00001DC4  A8D8                     syscall    NewRgn
  2436. 00001DC6  285F                     movea.l    A4, [A7]+
  2437. 00001DC8  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2438. 00001DCC  2F0C                     move.l     -[A7], A4
  2439. 00001DCE  A8DC                     syscall    CopyRgn
  2440. 00001DD0  42A7                     clr.l      -[A7]
  2441. 00001DD2  2F0C                     move.l     -[A7], A4
  2442. 00001DD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2443. 00001DD8  486E FFF8                pea.l      [A6 - 0x8]
  2444. 00001DDC  486E FFF8                pea.l      [A6 - 0x8]
  2445. 00001DE0  4267                     clr.w      -[A7]
  2446. 00001DE2  42A7                     clr.l      -[A7]
  2447. 00001DE4  A905                     syscall    DragGrayRgn
  2448. 00001DE6  2C1F                     move.l     D6, [A7]+
  2449. 00001DE8  4AB9 FFFF 621E           tst.l      [0xFFFF621E]
  2450. 00001DEE  6706                     beq        +0x8 /* 00001DF6 */
  2451. 00001DF0  4EB9 0000 0A72           jsr        [0x00000A72]
  2452. label00001DF6:
  2453. 00001DF6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2454. 00001DFA  A873                     syscall    SetPort
  2455. 00001DFC  4A86                     tst.l      D6
  2456. 00001DFE  6730                     beq        +0x32 /* 00001E30 */
  2457. 00001E00  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2458. 00001E02  CA46                     and.w      D5, D6
  2459. 00001E04  2806                     move.l     D4, D6
  2460. 00001E06  7010                     moveq.l    D0, 0x10
  2461. 00001E08  E0A4                     asr        D4, D0
  2462. 00001E0A  0C44 8000                cmpi.w     D4, 0x8000
  2463. 00001E0E  6720                     beq        +0x22 /* 00001E30 */
  2464. 00001E10  2E2B 0076                move.l     D7, [A3 + 0x76]
  2465. 00001E14  2047                     movea.l    A0, D7
  2466. 00001E16  7002                     moveq.l    D0, 0x02
  2467. 00001E18  D090                     add.l      D0, [A0]
  2468. 00001E1A  2440                     movea.l    A2, D0
  2469. 00001E1C  3C2A 0002                move.w     D6, [A2 + 0x2]
  2470. 00001E20  DC45                     add.w      D6, D5
  2471. 00001E22  3A12                     move.w     D5, [A2]
  2472. 00001E24  DA44                     add.w      D5, D4
  2473. 00001E26  2F0B                     move.l     -[A7], A3
  2474. 00001E28  3F06                     move.w     -[A7], D6
  2475. 00001E2A  3F05                     move.w     -[A7], D5
  2476. 00001E2C  4227                     clr.b      -[A7]
  2477. 00001E2E  A91B                     syscall    MoveWindow
  2478. label00001E30:
  2479. 00001E30  2F0C                     move.l     -[A7], A4
  2480. 00001E32  A8D9                     syscall    DisposRgn/DisposeRgn
  2481. label00001E34:
  2482. 00001E34  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2483. 00001E38  4E5E                     unlink     A6
  2484. 00001E3A  4E75                     rts
  2485. fn00001E3C:
  2486. 00001E3C  4E56 0000                link       A6, 0
  2487. 00001E40  48E7 0038                movem.l    -[A7], A2,A3,A4
  2488. 00001E44  266E 0008                movea.l    A3, [A6 + 0x8]
  2489. 00001E48  284B                     movea.l    A4, A3
  2490. 00001E4A  206C 0082                movea.l    A0, [A4 + 0x82]
  2491. 00001E4E  2450                     movea.l    A2, [A0]
  2492. 00001E50  42A7                     clr.l      -[A7]
  2493. 00001E52  2F0B                     move.l     -[A7], A3
  2494. 00001E54  A917                     syscall    GetWRefCon
  2495. 00001E56  49EA 000A                lea.l      A4, [A2 + 0xA]
  2496. 00001E5A  201F                     move.l     D0, [A7]+
  2497. 00001E5C  38B0 0DB0 FFFF 9654      move.w     [A4], [-0x69AC + D0 * 4]
  2498. 00001E64  3014                     move.w     D0, [A4]
  2499. 00001E66  D06B 0016                add.w      D0, [A3 + 0x16]
  2500. 00001E6A  3540 000E                move.w     [A2 + 0xE], D0
  2501. 00001E6E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2502. 00001E72  4E5E                     unlink     A6
  2503. 00001E74  4E75                     rts
  2504. 00001E76  4E56 FFFC                link       A6, -0x0004
  2505. 00001E7A  206E 0008                movea.l    A0, [A6 + 0x8]
  2506. 00001E7E  2068 007E                movea.l    A0, [A0 + 0x7E]
  2507. 00001E82  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2508. 00001E86  7001                     moveq.l    D0, 0x01
  2509. 00001E88  4E5E                     unlink     A6
  2510. 00001E8A  4E75                     rts
  2511. fn00001E8C:
  2512. 00001E8C  4E56 FEF4                link       A6, -0x010C
  2513. 00001E90  2F07                     move.l     -[A7], D7
  2514. 00001E92  486E FFF4                pea.l      [A6 - 0xC]
  2515. 00001E96  A874                     syscall    GetPort
  2516. 00001E98  4267                     clr.w      -[A7]
  2517. 00001E9A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2518. 00001E9E  486E FFF8                pea.l      [A6 - 0x8]
  2519. 00001EA2  A92C                     syscall    FindWindow
  2520. 00001EA4  3E1F                     move.w     D7, [A7]+
  2521. 00001EA6  4EB9 0000 0CEA           jsr        [0x00000CEA /* TimeVIADB */]
  2522. 00001EAC  0C47 0008                cmpi.w     D7, 0x8
  2523. 00001EB0  6200 0674                bhi        +0x676 /* 00002526 */
  2524. 00001EB4  43FA 06D8                lea.l      A1, [PC + 0x6D8 /* 0000258E, value 0xFF98FEA6 */]
  2525. 00001EB8  D2F1 7200                add.w      A1, [A1 + D7.w * 2]
  2526. 00001EBC  4ED1                     jmp        [A1]
  2527. 00001EBE  13FC 0001 FFFF A1EB      move.b     [0xFFFFA1EB], 0x1
  2528. 00001EC6  202E FFF8                move.l     D0, [A6 - 0x8]
  2529. 00001ECA  B0B9 FFFF 95AC           cmp.l      D0, [0xFFFF95AC]
  2530. 00001ED0  6626                     bne        +0x28 /* 00001EF8 */
  2531. 00001ED2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2532. 00001ED6  A91F                     syscall    SelectWindow
  2533. 00001ED8  4227                     clr.b      -[A7]
  2534. 00001EDA  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  2535. 00001EE0  A97F                     syscall    IsDialogEvent
  2536. 00001EE2  4A1F                     tst.b      [A7]+
  2537. 00001EE4  6700 0090                beq        +0x92 /* 00001F76 */
  2538. 00001EE8  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  2539. 00001EEE  4EBA F28C                jsr        [PC - 0xD74 /* 0000117C */]
  2540. 00001EF2  588F                     addq.l     A7, 4
  2541. 00001EF4  6000 0080                bra        +0x82 /* 00001F76 */
  2542. label00001EF8:
  2543. 00001EF8  42A7                     clr.l      -[A7]
  2544. 00001EFA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2545. 00001EFE  A917                     syscall    GetWRefCon
  2546. 00001F00  7019                     moveq.l    D0, 0x19
  2547. 00001F02  B09F                     cmp.l      D0, [A7]+
  2548. 00001F04  6770                     beq        +0x72 /* 00001F76 */
  2549. 00001F06  7E01                     moveq.l    D7, 0x01
  2550. 00001F08  2039 FFFF 9F84           move.l     D0, [0xFFFF9F84]
  2551. 00001F0E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2552. 00001F12  6734                     beq        +0x36 /* 00001F48 */
  2553. 00001F14  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2554. 00001F18  4EBA E7B6                jsr        [PC - 0x184A /* 000006D0 */]
  2555. 00001F1C  2D6E FFF8 000A           move.l     [A6 + 0xA], [A6 - 0x8]
  2556. 00001F22  41EE 0018                lea.l      A0, [A6 + 0x18]
  2557. 00001F26  2EA0                     move.l     [A7], -[A0]
  2558. 00001F28  2F20                     move.l     -[A7], -[A0]
  2559. 00001F2A  2F20                     move.l     -[A7], -[A0]
  2560. 00001F2C  2F20                     move.l     -[A7], -[A0]
  2561. 00001F2E  4EBA 0670                jsr        [PC + 0x670 /* 000025A0 */]
  2562. 00001F32  4E71                     nop
  2563. 00001F34  4297                     clr.l      [A7]
  2564. 00001F36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2565. 00001F3A  A917                     syscall    GetWRefCon
  2566. 00001F3C  700D                     moveq.l    D0, 0x0D
  2567. 00001F3E  B09F                     cmp.l      D0, [A7]+
  2568. 00001F40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2569. 00001F44  6602                     bne        +0x4 /* 00001F48 */
  2570. 00001F46  7E00                     moveq.l    D7, 0x00
  2571. label00001F48:
  2572. 00001F48  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  2573. 00001F4E  21DF 0A84                move.l     [0x00000A84 /* GhostWindow */], [A7]+
  2574. 00001F52  4A07                     tst.b      D7
  2575. 00001F54  671A                     beq        +0x1C /* 00001F70 */
  2576. 00001F56  4227                     clr.b      -[A7]
  2577. 00001F58  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  2578. 00001F5E  A97F                     syscall    IsDialogEvent
  2579. 00001F60  4A1F                     tst.b      [A7]+
  2580. 00001F62  670C                     beq        +0xE /* 00001F70 */
  2581. 00001F64  2F3C FFFF 9C04           move.l     -[A7], 0xFFFF9C04
  2582. 00001F6A  4EBA F210                jsr        [PC - 0xDF0 /* 0000117C */]
  2583. 00001F6E  588F                     addq.l     A7, 4
  2584. label00001F70:
  2585. 00001F70  42A7                     clr.l      -[A7]
  2586. 00001F72  21DF 0A84                move.l     [0x00000A84 /* GhostWindow */], [A7]+
  2587. label00001F76:
  2588. 00001F76  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2589. 00001F7A  A873                     syscall    SetPort
  2590. 00001F7C  6000 05A8                bra        +0x5AA /* 00002526 */
  2591. 00001F80  4227                     clr.b      -[A7]
  2592. 00001F82  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2593. 00001F86  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2594. 00001F8A  3F07                     move.w     -[A7], D7
  2595. 00001F8C  A83B                     syscall    TrackBox
  2596. 00001F8E  4A1F                     tst.b      [A7]+
  2597. 00001F90  6700 0368                beq        +0x36A /* 000022FA */
  2598. 00001F94  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2599. 00001F9A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2600. 00001F9E  4EB9 0000 0A62           jsr        [0x00000A62 /* TaskLock */]
  2601. 00001FA4  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2602. 00001FA8  4EBA E694                jsr        [PC - 0x196C /* 0000063E */]
  2603. 00001FAC  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2604. 00001FB0  A873                     syscall    SetPort
  2605. 00001FB2  42A7                     clr.l      -[A7]
  2606. 00001FB4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2607. 00001FB8  A917                     syscall    GetWRefCon
  2608. 00001FBA  201F                     move.l     D0, [A7]+
  2609. 00001FBC  7216                     moveq.l    D1, 0x16
  2610. 00001FBE  B081                     cmp.l      D0, D1
  2611. 00001FC0  6200 032E                bhi        +0x330 /* 000022F0 */
  2612. 00001FC4  43FA 059A                lea.l      A1, [PC + 0x59A /* 00002560, value 0xFD90FC70 */]
  2613. 00001FC8  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2614. 00001FCC  4ED1                     jmp        [A1]
  2615. 00001FCE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2616. 00001FD2  0C68 002F 0014           cmpi.w     [A0 + 0x14], 0x2F /* '/' */
  2617. 00001FD8  6616                     bne        +0x18 /* 00001FF0 */
  2618. 00001FDA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2619. 00001FDE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2620. 00001FE2  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2621. 00001FE6  2F3C 0100 0089           move.l     -[A7], 0x1000089
  2622. 00001FEC  A91D                     syscall    SizeWindow
  2623. 00001FEE  6010                     bra        +0x12 /* 00002000 */
  2624. label00001FF0:
  2625. 00001FF0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2626. 00001FF4  2F3C 002F 00B4           move.l     -[A7], 0x2F00B4
  2627. 00001FFA  1F3C 0001                move.b     -[A7], 0x1
  2628. 00001FFE  A91D                     syscall    SizeWindow
  2629. label00002000:
  2630. 00002000  4EB9 0000 0CEA           jsr        [0x00000CEA /* TimeVIADB */]
  2631. 00002006  6000 02E8                bra        +0x2EA /* 000022F0 */
  2632. 0000200A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2633. 0000200E  3F07                     move.w     -[A7], D7
  2634. 00002010  4227                     clr.b      -[A7]
  2635. 00002012  A83A                     syscall    ZoomWindow
  2636. 00002014  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2637. 00002018  A873                     syscall    SetPort
  2638. 0000201A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2639. 0000201E  4868 0010                pea.l      [A0 + 0x10]
  2640. 00002022  A8A3                     syscall    EraseRect
  2641. 00002024  4EB9 0000 0D7A           jsr        [0x00000D7A]
  2642. 0000202A  6000 02C4                bra        +0x2C6 /* 000022F0 */
  2643. 0000202E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2644. 00002032  3F07                     move.w     -[A7], D7
  2645. 00002034  4227                     clr.b      -[A7]
  2646. 00002036  A83A                     syscall    ZoomWindow
  2647. 00002038  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2648. 0000203C  A873                     syscall    SetPort
  2649. 0000203E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2650. 00002042  4868 0010                pea.l      [A0 + 0x10]
  2651. 00002046  A8A3                     syscall    EraseRect
  2652. 00002048  4EB9 0000 06A2           jsr        [0x000006A2]
  2653. 0000204E  6000 02A0                bra        +0x2A2 /* 000022F0 */
  2654. 00002052  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2655. 00002056  3F07                     move.w     -[A7], D7
  2656. 00002058  4227                     clr.b      -[A7]
  2657. 0000205A  A83A                     syscall    ZoomWindow
  2658. 0000205C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2659. 00002060  A873                     syscall    SetPort
  2660. 00002062  206E FFF8                movea.l    A0, [A6 - 0x8]
  2661. 00002066  4868 0010                pea.l      [A0 + 0x10]
  2662. 0000206A  A8A3                     syscall    EraseRect
  2663. 0000206C  4EB9 0000 0892           jsr        [0x00000892]
  2664. 00002072  6000 027C                bra        +0x27E /* 000022F0 */
  2665. 00002076  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2666. 0000207A  3F07                     move.w     -[A7], D7
  2667. 0000207C  4227                     clr.b      -[A7]
  2668. 0000207E  A83A                     syscall    ZoomWindow
  2669. 00002080  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2670. 00002084  A873                     syscall    SetPort
  2671. 00002086  206E FFF8                movea.l    A0, [A6 - 0x8]
  2672. 0000208A  4868 0010                pea.l      [A0 + 0x10]
  2673. 0000208E  A8A3                     syscall    EraseRect
  2674. 00002090  4EB9 0000 08F2           jsr        [0x000008F2 /* WWExist */]
  2675. 00002096  6000 0258                bra        +0x25A /* 000022F0 */
  2676. 0000209A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2677. 0000209E  0C68 0021 0014           cmpi.w     [A0 + 0x14], 0x21 /* '!' */
  2678. 000020A4  6618                     bne        +0x1A /* 000020BE */
  2679. 000020A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2680. 000020AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  2681. 000020AE  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2682. 000020B2  2F3C 0100 005A           move.l     -[A7], 0x100005A
  2683. 000020B8  A91D                     syscall    SizeWindow
  2684. 000020BA  6000 0234                bra        +0x236 /* 000022F0 */
  2685. label000020BE:
  2686. 000020BE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2687. 000020C2  206E FFF8                movea.l    A0, [A6 - 0x8]
  2688. 000020C6  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2689. 000020CA  2F3C 0100 0021           move.l     -[A7], 0x1000021
  2690. 000020D0  A91D                     syscall    SizeWindow
  2691. 000020D2  6000 021C                bra        +0x21E /* 000022F0 */
  2692. 000020D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2693. 000020DA  4EBA FD60                jsr        [PC - 0x2A0 /* 00001E3C */]
  2694. 000020DE  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2695. 000020E2  3F07                     move.w     -[A7], D7
  2696. 000020E4  4227                     clr.b      -[A7]
  2697. 000020E6  A83A                     syscall    ZoomWindow
  2698. 000020E8  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2699. 000020EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2700. 000020F2  A873                     syscall    SetPort
  2701. 000020F4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2702. 000020F8  4868 0010                pea.l      [A0 + 0x10]
  2703. 000020FC  A8A3                     syscall    EraseRect
  2704. 000020FE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2705. 00002102  4868 0010                pea.l      [A0 + 0x10]
  2706. 00002106  A928                     syscall    InvalRect
  2707. 00002108  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2708. 0000210C  4EB9 0000 0DEA           jsr        [0x00000DEA]
  2709. 00002112  588F                     addq.l     A7, 4
  2710. 00002114  6000 01DA                bra        +0x1DC /* 000022F0 */
  2711. 00002118  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2712. 0000211C  3F07                     move.w     -[A7], D7
  2713. 0000211E  4227                     clr.b      -[A7]
  2714. 00002120  A83A                     syscall    ZoomWindow
  2715. 00002122  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2716. 00002128  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2717. 0000212C  A873                     syscall    SetPort
  2718. 0000212E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2719. 00002132  4868 0010                pea.l      [A0 + 0x10]
  2720. 00002136  A8A3                     syscall    EraseRect
  2721. 00002138  206E FFF8                movea.l    A0, [A6 - 0x8]
  2722. 0000213C  4868 0010                pea.l      [A0 + 0x10]
  2723. 00002140  A928                     syscall    InvalRect
  2724. 00002142  4EB9 0000 051A           jsr        [0x0000051A]
  2725. 00002148  6000 01A6                bra        +0x1A8 /* 000022F0 */
  2726. 0000214C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2727. 00002150  4EBA FCEA                jsr        [PC - 0x316 /* 00001E3C */]
  2728. 00002154  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2729. 00002158  3F07                     move.w     -[A7], D7
  2730. 0000215A  4227                     clr.b      -[A7]
  2731. 0000215C  A83A                     syscall    ZoomWindow
  2732. 0000215E  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2733. 00002164  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2734. 00002168  A873                     syscall    SetPort
  2735. 0000216A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2736. 0000216E  4868 0010                pea.l      [A0 + 0x10]
  2737. 00002172  A8A3                     syscall    EraseRect
  2738. 00002174  206E FFF8                movea.l    A0, [A6 - 0x8]
  2739. 00002178  4868 0010                pea.l      [A0 + 0x10]
  2740. 0000217C  A928                     syscall    InvalRect
  2741. 0000217E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2742. 00002182  4EB9 0000 0592           jsr        [0x00000592]
  2743. 00002188  588F                     addq.l     A7, 4
  2744. 0000218A  6000 0164                bra        +0x166 /* 000022F0 */
  2745. 0000218E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2746. 00002192  4EBA FCA8                jsr        [PC - 0x358 /* 00001E3C */]
  2747. 00002196  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2748. 0000219A  3F07                     move.w     -[A7], D7
  2749. 0000219C  4227                     clr.b      -[A7]
  2750. 0000219E  A83A                     syscall    ZoomWindow
  2751. 000021A0  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2752. 000021A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2753. 000021AA  A873                     syscall    SetPort
  2754. 000021AC  206E FFF8                movea.l    A0, [A6 - 0x8]
  2755. 000021B0  4868 0010                pea.l      [A0 + 0x10]
  2756. 000021B4  A8A3                     syscall    EraseRect
  2757. 000021B6  206E FFF8                movea.l    A0, [A6 - 0x8]
  2758. 000021BA  4868 0010                pea.l      [A0 + 0x10]
  2759. 000021BE  A928                     syscall    InvalRect
  2760. 000021C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2761. 000021C4  4EB9 0000 0642           jsr        [0x00000642]
  2762. 000021CA  588F                     addq.l     A7, 4
  2763. 000021CC  6000 0122                bra        +0x124 /* 000022F0 */
  2764. 000021D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2765. 000021D4  4EBA FC66                jsr        [PC - 0x39A /* 00001E3C */]
  2766. 000021D8  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2767. 000021DC  3F07                     move.w     -[A7], D7
  2768. 000021DE  4227                     clr.b      -[A7]
  2769. 000021E0  A83A                     syscall    ZoomWindow
  2770. 000021E2  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2771. 000021E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2772. 000021EC  A873                     syscall    SetPort
  2773. 000021EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2774. 000021F2  4868 0010                pea.l      [A0 + 0x10]
  2775. 000021F6  A8A3                     syscall    EraseRect
  2776. 000021F8  206E FFF8                movea.l    A0, [A6 - 0x8]
  2777. 000021FC  4868 0010                pea.l      [A0 + 0x10]
  2778. 00002200  A928                     syscall    InvalRect
  2779. 00002202  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2780. 00002206  4EB9 0000 01CA           jsr        [0x000001CA]
  2781. 0000220C  588F                     addq.l     A7, 4
  2782. 0000220E  6000 00E0                bra        +0xE2 /* 000022F0 */
  2783. 00002212  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2784. 00002216  3F07                     move.w     -[A7], D7
  2785. 00002218  4227                     clr.b      -[A7]
  2786. 0000221A  A83A                     syscall    ZoomWindow
  2787. 0000221C  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2788. 00002222  4EB9 0000 0EFA           jsr        [0x00000EFA]
  2789. 00002228  6000 00C6                bra        +0xC8 /* 000022F0 */
  2790. 0000222C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2791. 00002230  4EBA FC0A                jsr        [PC - 0x3F6 /* 00001E3C */]
  2792. 00002234  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2793. 00002238  3F07                     move.w     -[A7], D7
  2794. 0000223A  4227                     clr.b      -[A7]
  2795. 0000223C  A83A                     syscall    ZoomWindow
  2796. 0000223E  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2797. 00002244  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2798. 00002248  A873                     syscall    SetPort
  2799. 0000224A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2800. 0000224E  4868 0010                pea.l      [A0 + 0x10]
  2801. 00002252  A8A3                     syscall    EraseRect
  2802. 00002254  206E FFF8                movea.l    A0, [A6 - 0x8]
  2803. 00002258  4868 0010                pea.l      [A0 + 0x10]
  2804. 0000225C  A928                     syscall    InvalRect
  2805. 0000225E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2806. 00002262  4EB9 0000 0B7A           jsr        [0x00000B7A]
  2807. 00002268  588F                     addq.l     A7, 4
  2808. 0000226A  6000 0084                bra        +0x86 /* 000022F0 */
  2809. 0000226E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2810. 00002272  3F07                     move.w     -[A7], D7
  2811. 00002274  4227                     clr.b      -[A7]
  2812. 00002276  A83A                     syscall    ZoomWindow
  2813. 00002278  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2814. 0000227E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2815. 00002282  A873                     syscall    SetPort
  2816. 00002284  206E FFF8                movea.l    A0, [A6 - 0x8]
  2817. 00002288  4868 0010                pea.l      [A0 + 0x10]
  2818. 0000228C  A8A3                     syscall    EraseRect
  2819. 0000228E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2820. 00002292  4868 0010                pea.l      [A0 + 0x10]
  2821. 00002296  A928                     syscall    InvalRect
  2822. 00002298  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2823. 0000229C  4EB9 0000 053A           jsr        [0x0000053A]
  2824. 000022A2  588F                     addq.l     A7, 4
  2825. 000022A4  604A                     bra        +0x4C /* 000022F0 */
  2826. 000022A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2827. 000022AA  3F07                     move.w     -[A7], D7
  2828. 000022AC  4227                     clr.b      -[A7]
  2829. 000022AE  A83A                     syscall    ZoomWindow
  2830. 000022B0  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2831. 000022B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2832. 000022BA  4EB9 0000 0AF2           jsr        [0x00000AF2 /* ResErrProc */]
  2833. 000022C0  588F                     addq.l     A7, 4
  2834. 000022C2  602C                     bra        +0x2E /* 000022F0 */
  2835. 000022C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2836. 000022C8  3F07                     move.w     -[A7], D7
  2837. 000022CA  4227                     clr.b      -[A7]
  2838. 000022CC  A83A                     syscall    ZoomWindow
  2839. 000022CE  4279 FFFF 9C04           clr.w      [0xFFFF9C04]
  2840. 000022D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2841. 000022D8  4EB9 0000 121A           jsr        [0x0000121A]
  2842. 000022DE  588F                     addq.l     A7, 4
  2843. 000022E0  600E                     bra        +0x10 /* 000022F0 */
  2844. 000022E2  4EB9 0000 072A           jsr        [0x0000072A]
  2845. 000022E8  6006                     bra        +0x8 /* 000022F0 */
  2846. 000022EA  4EB9 0000 0932           jsr        [0x00000932]
  2847. label000022F0:
  2848. 000022F0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2849. 000022F4  4EBA E348                jsr        [PC - 0x1CB8 /* 0000063E */]
  2850. 000022F8  588F                     addq.l     A7, 4
  2851. label000022FA:
  2852. 000022FA  426E FFFC                clr.w      [A6 - 0x4]
  2853. 000022FE  426E FFFE                clr.w      [A6 - 0x2]
  2854. 00002302  486E FFFC                pea.l      [A6 - 0x4]
  2855. 00002306  A870                     syscall    LocalToGlobal
  2856. 00002308  42A7                     clr.l      -[A7]
  2857. 0000230A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2858. 0000230E  A917                     syscall    GetWRefCon
  2859. 00002310  201F                     move.l     D0, [A7]+
  2860. 00002312  31AE FFFC 0DB0 FFFF 9652 move.w     [-0x69AE + D0 * 4], [A6 - 0x4]
  2861. 0000231C  42A7                     clr.l      -[A7]
  2862. 0000231E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2863. 00002322  A917                     syscall    GetWRefCon
  2864. 00002324  201F                     move.l     D0, [A7]+
  2865. 00002326  31AE FFFE 0DB0 FFFF 9654 move.w     [-0x69AC + D0 * 4], [A6 - 0x2]
  2866. 00002330  6000 01F4                bra        +0x1F6 /* 00002526 */
  2867. 00002334  2039 FFFF 9F84           move.l     D0, [0xFFFF9F84]
  2868. 0000233A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2869. 0000233E  6726                     beq        +0x28 /* 00002366 */
  2870. 00002340  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2871. 00002344  4EBA E38A                jsr        [PC - 0x1C76 /* 000006D0 */]
  2872. 00002348  2D6E FFF8 000A           move.l     [A6 + 0xA], [A6 - 0x8]
  2873. 0000234E  41EE 0018                lea.l      A0, [A6 + 0x18]
  2874. 00002352  2EA0                     move.l     [A7], -[A0]
  2875. 00002354  2F20                     move.l     -[A7], -[A0]
  2876. 00002356  2F20                     move.l     -[A7], -[A0]
  2877. 00002358  2F20                     move.l     -[A7], -[A0]
  2878. 0000235A  4EBA 0244                jsr        [PC + 0x244 /* 000025A0 */]
  2879. 0000235E  4E71                     nop
  2880. 00002360  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2881. 00002364  600A                     bra        +0xC /* 00002370 */
  2882. label00002366:
  2883. 00002366  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2884. 0000236A  4EBA E364                jsr        [PC - 0x1C9C /* 000006D0 */]
  2885. 0000236E  588F                     addq.l     A7, 4
  2886. label00002370:
  2887. 00002370  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2888. 00002374  A873                     syscall    SetPort
  2889. 00002376  2F3C FFFF 61A6           move.l     -[A7], 0xFFFF61A6
  2890. 0000237C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2891. 00002380  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2892. 00002384  4EBA F9D6                jsr        [PC - 0x62A /* 00001D5C */]
  2893. 00002388  426E FFFC                clr.w      [A6 - 0x4]
  2894. 0000238C  426E FFFE                clr.w      [A6 - 0x2]
  2895. 00002390  486E FFFC                pea.l      [A6 - 0x4]
  2896. 00002394  A870                     syscall    LocalToGlobal
  2897. 00002396  4297                     clr.l      [A7]
  2898. 00002398  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2899. 0000239C  A917                     syscall    GetWRefCon
  2900. 0000239E  201F                     move.l     D0, [A7]+
  2901. 000023A0  31AE FFFC 0DB0 FFFF 9652 move.w     [-0x69AE + D0 * 4], [A6 - 0x4]
  2902. 000023AA  4297                     clr.l      [A7]
  2903. 000023AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2904. 000023B0  A917                     syscall    GetWRefCon
  2905. 000023B2  201F                     move.l     D0, [A7]+
  2906. 000023B4  31AE FFFE 0DB0 FFFF 9654 move.w     [-0x69AC + D0 * 4], [A6 - 0x2]
  2907. 000023BE  588F                     addq.l     A7, 4
  2908. 000023C0  6000 0164                bra        +0x166 /* 00002526 */
  2909. 000023C4  4227                     clr.b      -[A7]
  2910. 000023C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2911. 000023CA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2912. 000023CE  A91E                     syscall    TrackGoAway
  2913. 000023D0  1E1F                     move.b     D7, [A7]+
  2914. 000023D2  4A07                     tst.b      D7
  2915. 000023D4  6700 0150                beq        +0x152 /* 00002526 */
  2916. 000023D8  2F3C FFFF A768           move.l     -[A7], 0xFFFFA768
  2917. 000023DE  A976                     syscall    GetKeys
  2918. 000023E0  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2919. 000023E4  4EB9 0000 0D32           jsr        [0x00000D32 /* SynListHandle */]
  2920. 000023EA  4A00                     tst.b      D0
  2921. 000023EC  548F                     addq.l     A7, 2
  2922. 000023EE  6712                     beq        +0x14 /* 00002402 */
  2923. 000023F0  4EBA DC2C                jsr        [PC - 0x23D4 /* 0000001E */]
  2924. 000023F4  42A7                     clr.l      -[A7]
  2925. 000023F6  A924                     syscall    FrontWindow
  2926. 000023F8  4EBA E2D6                jsr        [PC - 0x1D2A /* 000006D0 */]
  2927. 000023FC  588F                     addq.l     A7, 4
  2928. 000023FE  6000 0126                bra        +0x128 /* 00002526 */
  2929. label00002402:
  2930. 00002402  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2931. 00002406  4EBA E1FC                jsr        [PC - 0x1E04 /* 00000604 */]
  2932. 0000240A  2E80                     move.l     [A7], D0
  2933. 0000240C  4EBA E2C2                jsr        [PC - 0x1D3E /* 000006D0 */]
  2934. 00002410  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2935. 00002414  4EBA DEC2                jsr        [PC - 0x213E /* 000002D8 */]
  2936. 00002418  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  2937. 0000241C  4EBA DCEE                jsr        [PC - 0x2312 /* 0000010C */]
  2938. 00002420  588F                     addq.l     A7, 4
  2939. 00002422  6000 0102                bra        +0x104 /* 00002526 */
  2940. 00002426  486E 0008                pea.l      [A6 + 0x8]
  2941. 0000242A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2942. 0000242E  A9B3                     syscall    SystemClick
  2943. 00002430  6000 00F4                bra        +0xF6 /* 00002526 */
  2944. 00002434  42A7                     clr.l      -[A7]
  2945. 00002436  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2946. 0000243A  A93D                     syscall    MenuSelect
  2947. 0000243C  2E1F                     move.l     D7, [A7]+
  2948. 0000243E  2F07                     move.l     -[A7], D7
  2949. 00002440  4EBA 0A8A                jsr        [PC + 0xA8A /* 00002ECC */]
  2950. 00002444  4E71                     nop
  2951. 00002446  588F                     addq.l     A7, 4
  2952. 00002448  6000 00DC                bra        +0xDE /* 00002526 */
  2953. 0000244C  42A7                     clr.l      -[A7]
  2954. 0000244E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2955. 00002452  A917                     syscall    GetWRefCon
  2956. 00002454  201F                     move.l     D0, [A7]+
  2957. 00002456  7216                     moveq.l    D1, 0x16
  2958. 00002458  B081                     cmp.l      D0, D1
  2959. 0000245A  6200 00B2                bhi        +0xB4 /* 0000250E */
  2960. 0000245E  43FA 00D2                lea.l      A1, [PC + 0xD2 /* 00002532, value 0xFFDCFF96 */]
  2961. 00002462  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2962. 00002466  4ED1                     jmp        [A1]
  2963. 00002468  4EB9 0000 06A2           jsr        [0x000006A2]
  2964. 0000246E  6000 009E                bra        +0xA0 /* 0000250E */
  2965. 00002472  4EB9 0000 08F2           jsr        [0x000008F2 /* WWExist */]
  2966. 00002478  6000 0094                bra        +0x96 /* 0000250E */
  2967. 0000247C  4EB9 0000 0892           jsr        [0x00000892]
  2968. 00002482  6000 008A                bra        +0x8C /* 0000250E */
  2969. 00002486  4EB9 0000 051A           jsr        [0x0000051A]
  2970. 0000248C  6000 0080                bra        +0x82 /* 0000250E */
  2971. 00002490  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2972. 00002494  4EB9 0000 0592           jsr        [0x00000592]
  2973. 0000249A  588F                     addq.l     A7, 4
  2974. 0000249C  6070                     bra        +0x72 /* 0000250E */
  2975. 0000249E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2976. 000024A2  4EB9 0000 0642           jsr        [0x00000642]
  2977. 000024A8  588F                     addq.l     A7, 4
  2978. 000024AA  6062                     bra        +0x64 /* 0000250E */
  2979. 000024AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2980. 000024B0  4EB9 0000 121A           jsr        [0x0000121A]
  2981. 000024B6  588F                     addq.l     A7, 4
  2982. 000024B8  6054                     bra        +0x56 /* 0000250E */
  2983. 000024BA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2984. 000024BE  4EB9 0000 0AF2           jsr        [0x00000AF2 /* ResErrProc */]
  2985. 000024C4  588F                     addq.l     A7, 4
  2986. 000024C6  6046                     bra        +0x48 /* 0000250E */
  2987. 000024C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2988. 000024CC  4EB9 0000 01CA           jsr        [0x000001CA]
  2989. 000024D2  588F                     addq.l     A7, 4
  2990. 000024D4  6038                     bra        +0x3A /* 0000250E */
  2991. 000024D6  4EB9 0000 0EFA           jsr        [0x00000EFA]
  2992. 000024DC  6030                     bra        +0x32 /* 0000250E */
  2993. 000024DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2994. 000024E2  4EB9 0000 0B7A           jsr        [0x00000B7A]
  2995. 000024E8  588F                     addq.l     A7, 4
  2996. 000024EA  6022                     bra        +0x24 /* 0000250E */
  2997. 000024EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2998. 000024F0  4EB9 0000 053A           jsr        [0x0000053A]
  2999. 000024F6  588F                     addq.l     A7, 4
  3000. 000024F8  6014                     bra        +0x16 /* 0000250E */
  3001. 000024FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3002. 000024FE  4EB9 0000 0DEA           jsr        [0x00000DEA]
  3003. 00002504  588F                     addq.l     A7, 4
  3004. 00002506  6006                     bra        +0x8 /* 0000250E */
  3005. 00002508  4EB9 0000 0D7A           jsr        [0x00000D7A]
  3006. label0000250E:
  3007. 0000250E  42A7                     clr.l      -[A7]
  3008. 00002510  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3009. 00002514  A917                     syscall    GetWRefCon
  3010. 00002516  206E FFF8                movea.l    A0, [A6 - 0x8]
  3011. 0000251A  201F                     move.l     D0, [A7]+
  3012. 0000251C  31A8 0014 0BB0 FFFF 9964 move.w     [-0x669C + D0 * 2], [A0 + 0x14]
  3013. label00002526:
  3014. 00002526  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3015. 0000252A  A873                     syscall    SetPort
  3016. 0000252C  2E1F                     move.l     D7, [A7]+
  3017. 0000252E  4E5E                     unlink     A6
  3018. 00002530  4E75                     rts
  3019. 00002532  FFDC                     .extension 0xFDC // unimplemented
  3020. 00002534  FF96                     .extension 0xF96 // unimplemented
  3021. 00002536  FFA4                     .extension 0xFA4 // unimplemented
  3022. 00002538  FFDC                     .extension 0xFDC // unimplemented
  3023. 0000253A  FFDC                     .extension 0xFDC // unimplemented
  3024. 0000253C  FF6C                     .extension 0xF6C // unimplemented
  3025. 0000253E  FFAC                     .extension 0xFAC // unimplemented
  3026. 00002540  FFC8                     .extension 0xFC8 // unimplemented
  3027. 00002542  FFDC                     .extension 0xFDC // unimplemented
  3028. 00002544  FF88                     .extension 0xF88 // unimplemented
  3029. 00002546  FF36                     .extension 0xF36 // unimplemented
  3030. 00002548  FFD6                     .extension 0xFD6 // unimplemented
  3031. 0000254A  FF4A                     .extension 0xF4A // unimplemented
  3032. 0000254C  FF7A                     .extension 0xF7A // unimplemented
  3033. 0000254E  FFDC                     .extension 0xFDC // unimplemented
  3034. 00002550  FFBA                     .extension 0xFBA // unimplemented
  3035. 00002552  FFDC                     .extension 0xFDC // unimplemented
  3036. 00002554  FFDC                     .extension 0xFDC // unimplemented
  3037. 00002556  FFDC                     .extension 0xFDC // unimplemented
  3038. 00002558  FFDC                     .extension 0xFDC // unimplemented
  3039. 0000255A  FF40                     .extension 0xF40 // unimplemented
  3040. 0000255C  FF5E                     .extension 0xF5E // unimplemented
  3041. 0000255E  FF54                     .extension 0xF54 // unimplemented
  3042. 00002560  FD90                     .extension 0xD90 // unimplemented
  3043. 00002562  FC70                     .extension 0xC70 // unimplemented
  3044. 00002564  FCB2                     .extension 0xCB2 // unimplemented
  3045. 00002566  FD90                     .extension 0xD90 // unimplemented
  3046. 00002568  FD90                     .extension 0xD90 // unimplemented
  3047. 0000256A  FC2E                     .extension 0xC2E // unimplemented
  3048. 0000256C  FCCC                     .extension 0xCCC // unimplemented
  3049. 0000256E  FB76                     .extension 0xB76 // unimplemented
  3050. 00002570  FA6E                     .extension 0xA6E // unimplemented
  3051. 00002572  FD46                     .extension 0xD46 // unimplemented
  3052. 00002574  FACE                     .extension 0xACE // unimplemented
  3053. 00002576  FAAA                     .extension 0xAAA // unimplemented
  3054. 00002578  FAF2                     .extension 0xAF2 // unimplemented
  3055. 0000257A  FD64                     .extension 0xD64 // unimplemented
  3056. 0000257C  FD82                     .extension 0xD82 // unimplemented
  3057. 0000257E  FD0E                     .extension 0xD0E // unimplemented
  3058. 00002580  FD90                     .extension 0xD90 // unimplemented
  3059. 00002582  FD90                     .extension 0xD90 // unimplemented
  3060. 00002584  FD8A                     .extension 0xD8A // unimplemented
  3061. 00002586  FB3A                     .extension 0xB3A // unimplemented
  3062. 00002588  FB16                     .extension 0xB16 // unimplemented
  3063. 0000258A  FBEC                     .extension 0xBEC // unimplemented
  3064. 0000258C  FBB8                     .extension 0xBB8 // unimplemented
  3065. 0000258E  FF98                     .extension 0xF98 // unimplemented
  3066. 00002590  FEA6                     .extension 0xEA6 // unimplemented
  3067. 00002592  FE98                     .extension 0xE98 // unimplemented
  3068. 00002594  F930                     .extension 0x930 // unimplemented
  3069. 00002596  FDA6                     .extension 0xDA6 // unimplemented
  3070. 00002598  FEBE                     .extension 0xEBE // unimplemented
  3071. 0000259A  FE36                     .extension 0xE36 // unimplemented
  3072. 0000259C  F9F2                     .extension 0x9F2 // unimplemented
  3073. 0000259E  F9F2                     .extension 0x9F2 // unimplemented
  3074. export_385:
  3075. fn000025A0:
  3076. 000025A0  4E56 0000                link       A6, 0
  3077. 000025A4  42A7                     clr.l      -[A7]
  3078. 000025A6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3079. 000025AA  A917                     syscall    GetWRefCon
  3080. 000025AC  201F                     move.l     D0, [A7]+
  3081. 000025AE  7219                     moveq.l    D1, 0x19
  3082. 000025B0  B081                     cmp.l      D0, D1
  3083. 000025B2  6200 0140                bhi        +0x142 /* 000026F4 */
  3084. 000025B6  43FA 0140                lea.l      A1, [PC + 0x140 /* 000026F8, value 0xFFFCFF18 */]
  3085. 000025BA  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  3086. 000025BE  4ED1                     jmp        [A1]
  3087. 000025C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3088. 000025C4  4EB9 0000 10C2           jsr        [0x000010C2]
  3089. 000025CA  588F                     addq.l     A7, 4
  3090. 000025CC  6000 0126                bra        +0x128 /* 000026F4 */
  3091. 000025D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3092. 000025D4  4EB9 0000 0D2A           jsr        [0x00000D2A]
  3093. 000025DA  588F                     addq.l     A7, 4
  3094. 000025DC  6000 0116                bra        +0x118 /* 000026F4 */
  3095. 000025E0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3096. 000025E4  4EB9 0000 1242           jsr        [0x00001242]
  3097. 000025EA  588F                     addq.l     A7, 4
  3098. 000025EC  6000 0106                bra        +0x108 /* 000026F4 */
  3099. 000025F0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3100. 000025F4  4EB9 0000 08A2           jsr        [0x000008A2]
  3101. 000025FA  588F                     addq.l     A7, 4
  3102. 000025FC  6000 00F6                bra        +0xF8 /* 000026F4 */
  3103. 00002600  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3104. 00002604  4EB9 0000 0902           jsr        [0x00000902 /* LaunchFlag */]
  3105. 0000260A  588F                     addq.l     A7, 4
  3106. 0000260C  6000 00E6                bra        +0xE8 /* 000026F4 */
  3107. 00002610  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3108. 00002614  4EB9 0000 0222           jsr        [0x00000222 /* JFigTrkSpd */]
  3109. 0000261A  588F                     addq.l     A7, 4
  3110. 0000261C  6000 00D6                bra        +0xD8 /* 000026F4 */
  3111. 00002620  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3112. 00002624  4EB9 0000 073A           jsr        [0x0000073A]
  3113. 0000262A  588F                     addq.l     A7, 4
  3114. 0000262C  6000 00C6                bra        +0xC8 /* 000026F4 */
  3115. 00002630  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3116. 00002634  4EB9 0000 0942           jsr        [0x00000942]
  3117. 0000263A  588F                     addq.l     A7, 4
  3118. 0000263C  6000 00B6                bra        +0xB8 /* 000026F4 */
  3119. 00002640  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3120. 00002644  4EB9 0000 0F0A           jsr        [0x00000F0A]
  3121. 0000264A  588F                     addq.l     A7, 4
  3122. 0000264C  6000 00A6                bra        +0xA8 /* 000026F4 */
  3123. 00002650  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3124. 00002654  4EB9 0000 0B82           jsr        [0x00000B82]
  3125. 0000265A  588F                     addq.l     A7, 4
  3126. 0000265C  6000 0096                bra        +0x98 /* 000026F4 */
  3127. 00002660  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3128. 00002664  4EB9 0000 0E22           jsr        [0x00000E22]
  3129. 0000266A  588F                     addq.l     A7, 4
  3130. 0000266C  6000 0086                bra        +0x88 /* 000026F4 */
  3131. 00002670  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3132. 00002674  4EB9 0000 098A           jsr        [0x0000098A /* CurFMSize */]
  3133. 0000267A  588F                     addq.l     A7, 4
  3134. 0000267C  6076                     bra        +0x78 /* 000026F4 */
  3135. 0000267E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3136. 00002682  4EB9 0000 0B12           jsr        [0x00000B12]
  3137. 00002688  588F                     addq.l     A7, 4
  3138. 0000268A  6068                     bra        +0x6A /* 000026F4 */
  3139. 0000268C  4EB9 0000 052A           jsr        [0x0000052A]
  3140. 00002692  6060                     bra        +0x62 /* 000026F4 */
  3141. 00002694  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3142. 00002698  4EB9 0000 0A5A           jsr        [0x00000A5A /* CurMap */]
  3143. 0000269E  588F                     addq.l     A7, 4
  3144. 000026A0  6052                     bra        +0x54 /* 000026F4 */
  3145. 000026A2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3146. 000026A6  4EB9 0000 059A           jsr        [0x0000059A]
  3147. 000026AC  588F                     addq.l     A7, 4
  3148. 000026AE  6044                     bra        +0x46 /* 000026F4 */
  3149. 000026B0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3150. 000026B4  4EB9 0000 064A           jsr        [0x0000064A]
  3151. 000026BA  588F                     addq.l     A7, 4
  3152. 000026BC  6036                     bra        +0x38 /* 000026F4 */
  3153. 000026BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3154. 000026C2  4EB9 0000 06D2           jsr        [0x000006D2]
  3155. 000026C8  588F                     addq.l     A7, 4
  3156. 000026CA  6028                     bra        +0x2A /* 000026F4 */
  3157. 000026CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3158. 000026D0  4EB9 0000 0D9A           jsr        [0x00000D9A]
  3159. 000026D6  588F                     addq.l     A7, 4
  3160. 000026D8  601A                     bra        +0x1C /* 000026F4 */
  3161. 000026DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3162. 000026DE  4EB9 0000 054A           jsr        [0x0000054A]
  3163. 000026E4  588F                     addq.l     A7, 4
  3164. 000026E6  600C                     bra        +0xE /* 000026F4 */
  3165. 000026E8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3166. 000026EC  4EB9 0000 087A           jsr        [0x0000087A]
  3167. 000026F2  588F                     addq.l     A7, 4
  3168. label000026F4:
  3169. 000026F4  4E5E                     unlink     A6
  3170. 000026F6  4E75                     rts
  3171. 000026F8  FFFC                     .extension 0xFFC // unimplemented
  3172. 000026FA  FF18                     .extension 0xF18 // unimplemented
  3173. 000026FC  FF48                     .extension 0xF48 // unimplemented
  3174. 000026FE  FFFC                     .extension 0xFFC // unimplemented
  3175. 00002700  FFFC                     .extension 0xFFC // unimplemented
  3176. 00002702  FFB8                     .extension 0xFB8 // unimplemented
  3177. 00002704  FF58                     .extension 0xF58 // unimplemented
  3178. 00002706  FF68                     .extension 0xF68 // unimplemented
  3179. 00002708  FF78                     .extension 0xF78 // unimplemented
  3180. 0000270A  FF86                     .extension 0xF86 // unimplemented
  3181. 0000270C  FFC6                     .extension 0xFC6 // unimplemented
  3182. 0000270E  FFD4                     .extension 0xFD4 // unimplemented
  3183. 00002710  FEF8                     .extension 0xEF8 // unimplemented
  3184. 00002712  FEE8                     .extension 0xEE8 // unimplemented
  3185. 00002714  FF28                     .extension 0xF28 // unimplemented
  3186. 00002716  FFE2                     .extension 0xFE2 // unimplemented
  3187. 00002718  FFFC                     .extension 0xFFC // unimplemented
  3188. 0000271A  FED8                     .extension 0xED8 // unimplemented
  3189. 0000271C  FF38                     .extension 0xF38 // unimplemented
  3190. 0000271E  FFF0                     .extension 0xFF0 // unimplemented
  3191. 00002720  FF08                     .extension 0xF08 // unimplemented
  3192. 00002722  FFAA                     .extension 0xFAA // unimplemented
  3193. 00002724  FF94                     .extension 0xF94 // unimplemented
  3194. 00002726  FFFC                     .extension 0xFFC // unimplemented
  3195. 00002728  FEC8                     .extension 0xEC8 // unimplemented
  3196. 0000272A  FF9C                     .extension 0xF9C // unimplemented
  3197. export_386:
  3198. fn0000272C:
  3199. 0000272C  4E56 FFF0                link       A6, -0x0010
  3200. 00002730  2F0C                     move.l     -[A7], A4
  3201. 00002732  42A7                     clr.l      -[A7]
  3202. 00002734  A924                     syscall    FrontWindow
  3203. 00002736  285F                     movea.l    A4, [A7]+
  3204. 00002738  6020                     bra        +0x22 /* 0000275A */
  3205. label0000273A:
  3206. 0000273A  4A2C 006E                tst.b      [A4 + 0x6E]
  3207. 0000273E  6716                     beq        +0x18 /* 00002756 */
  3208. 00002740  2D4C FFF2                move.l     [A6 - 0xE], A4
  3209. 00002744  41D6                     lea.l      A0, [A6]
  3210. 00002746  2F20                     move.l     -[A7], -[A0]
  3211. 00002748  2F20                     move.l     -[A7], -[A0]
  3212. 0000274A  2F20                     move.l     -[A7], -[A0]
  3213. 0000274C  2F20                     move.l     -[A7], -[A0]
  3214. 0000274E  4EBA FE50                jsr        [PC - 0x1B0 /* 000025A0 */]
  3215. 00002752  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3216. label00002756:
  3217. 00002756  286C 0090                movea.l    A4, [A4 + 0x90]
  3218. label0000275A:
  3219. 0000275A  200C                     move.l     D0, A4
  3220. 0000275C  66DC                     bne        -0x22 /* 0000273A */
  3221. 0000275E  285F                     movea.l    A4, [A7]+
  3222. 00002760  4E5E                     unlink     A6
  3223. 00002762  4E75                     rts
  3224. 00002764  4E56 0000                link       A6, 0
  3225. 00002768  2F0C                     move.l     -[A7], A4
  3226. 0000276A  286E 000C                movea.l    A4, [A6 + 0xC]
  3227. 0000276E  302E 000A                move.w     D0, [A6 + 0xA]
  3228. 00002772  B06C 0006                cmp.w      D0, [A4 + 0x6]
  3229. 00002776  6E20                     bgt        +0x22 /* 00002798 */
  3230. 00002778  302E 000A                move.w     D0, [A6 + 0xA]
  3231. 0000277C  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3232. 00002780  6D16                     blt        +0x18 /* 00002798 */
  3233. 00002782  302E 0008                move.w     D0, [A6 + 0x8]
  3234. 00002786  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3235. 0000278A  6E0C                     bgt        +0xE /* 00002798 */
  3236. 0000278C  302E 0008                move.w     D0, [A6 + 0x8]
  3237. 00002790  B054                     cmp.w      D0, [A4]
  3238. 00002792  6D04                     blt        +0x6 /* 00002798 */
  3239. 00002794  7001                     moveq.l    D0, 0x01
  3240. 00002796  6002                     bra        +0x4 /* 0000279A */
  3241. label00002798:
  3242. 00002798  7000                     moveq.l    D0, 0x00
  3243. label0000279A:
  3244. 0000279A  285F                     movea.l    A4, [A7]+
  3245. 0000279C  4E5E                     unlink     A6
  3246. 0000279E  4E75                     rts
  3247. 000027A0  4E56 FDD4                link       A6, -0x022C
  3248. 000027A4  2F0C                     move.l     -[A7], A4
  3249. 000027A6  4878 001E                push.l     0x1E
  3250. 000027AA  A862                     syscall    ForeColor
  3251. 000027AC  3F3C 0015                move.w     -[A7], 0x15
  3252. 000027B0  A887                     syscall    TextFont
  3253. 000027B2  3F3C 000C                move.w     -[A7], 0xC
  3254. 000027B6  A88A                     syscall    TextSize
  3255. 000027B8  2F3C 0000 0D62           move.l     -[A7], 0xD62 /* '\rb' */
  3256. 000027BE  2F3C FFFF 6BEE           move.l     -[A7], 0xFFFF6BEE
  3257. 000027C4  4EB9 0000 081A           jsr        [0x0000081A]
  3258. 000027CA  4297                     clr.l      [A7]
  3259. 000027CC  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  3260. 000027D2  3F3C 0001                move.w     -[A7], 0x1
  3261. 000027D6  A9A0                     syscall    GetResource
  3262. 000027D8  285F                     movea.l    A4, [A7]+
  3263. 000027DA  2054                     movea.l    A0, [A4]
  3264. 000027DC  4868 0006                pea.l      [A0 + 0x6]
  3265. 000027E0  486E FF00                pea.l      [A6 - 0x100]
  3266. 000027E4  4EB9 0000 081A           jsr        [0x0000081A]
  3267. 000027EA  2E8C                     move.l     [A7], A4
  3268. 000027EC  A9A3                     syscall    ReleaseResource
  3269. 000027EE  486E FF00                pea.l      [A6 - 0x100]
  3270. 000027F2  2F3C FFFF 6BEE           move.l     -[A7], 0xFFFF6BEE
  3271. 000027F8  4EB9 0000 0822           jsr        [0x00000822]
  3272. 000027FE  2EBC FFFF 6BEE           move.l     [A7], 0xFFFF6BEE
  3273. 00002804  486E FDD4                pea.l      [A6 - 0x22C]
  3274. 00002808  4EB9 0000 081A           jsr        [0x0000081A]
  3275. 0000280E  486E FDD4                pea.l      [A6 - 0x22C]
  3276. 00002812  4EB9 0000 0182           jsr        [0x00000182]
  3277. 00002818  486E FDD4                pea.l      [A6 - 0x22C]
  3278. 0000281C  3F3C 0002                move.w     -[A7], 0x2
  3279. 00002820  42A7                     clr.l      -[A7]
  3280. 00002822  A924                     syscall    FrontWindow
  3281. 00002824  4EB9 0000 080A           jsr        [0x0000080A]
  3282. 0000282A  4A39 FFFF 9F88           tst.b      [0xFFFF9F88]
  3283. 00002830  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3284. 00002834  6712                     beq        +0x14 /* 00002848 */
  3285. 00002836  4878 00CD                push.l     0xCD
  3286. 0000283A  A862                     syscall    ForeColor
  3287. 0000283C  42A7                     clr.l      -[A7]
  3288. 0000283E  A924                     syscall    FrontWindow
  3289. 00002840  205F                     movea.l    A0, [A7]+
  3290. 00002842  4868 0010                pea.l      [A0 + 0x10]
  3291. 00002846  A8A2                     syscall    PaintRect
  3292. label00002848:
  3293. 00002848  4267                     clr.w      -[A7]
  3294. 0000284A  A887                     syscall    TextFont
  3295. 0000284C  4267                     clr.w      -[A7]
  3296. 0000284E  A88A                     syscall    TextSize
  3297. 00002850  4878 0021                push.l     0x21 /* '!' */
  3298. 00002854  A862                     syscall    ForeColor
  3299. 00002856  285F                     movea.l    A4, [A7]+
  3300. 00002858  4E5E                     unlink     A6
  3301. 0000285A  4E75                     rts
  3302. fn0000285C:
  3303. 0000285C  2F3C FFFF 95F0           move.l     -[A7], 0xFFFF95F0
  3304. 00002862  A851                     syscall    SetCursor
  3305. 00002864  42A7                     clr.l      -[A7]
  3306. 00002866  3F3C 00AB                move.w     -[A7], 0xAB
  3307. 0000286A  42A7                     clr.l      -[A7]
  3308. 0000286C  4878 FFFF                push.l     0xFFFF
  3309. 00002870  A97C                     syscall    GetNewDialog
  3310. 00002872  23DF FFFF A21E           move.l     [0xFFFFA21E], [A7]+
  3311. 00002878  4AB9 FFFF A21E           tst.l      [0xFFFFA21E]
  3312. 0000287E  6602                     bne        +0x4 /* 00002882 */
  3313. 00002880  A9F4                     syscall    ExitToShell
  3314. label00002882:
  3315. 00002882  2F39 FFFF A21E           move.l     -[A7], [0xFFFFA21E]
  3316. 00002888  A873                     syscall    SetPort
  3317. 0000288A  2F39 FFFF A21E           move.l     -[A7], [0xFFFFA21E]
  3318. 00002890  A981                     syscall    DrawDialog
  3319. 00002892  4E75                     rts
  3320. fn00002894:
  3321. 00002894  4E56 FFFA                link       A6, -0x0006
  3322. 00002898  2F39 FFFF A21E           move.l     -[A7], [0xFFFFA21E]
  3323. 0000289E  A873                     syscall    SetPort
  3324. 000028A0  5279 FFFF 9650           addq.w     [0xFFFF9650], 1
  3325. 000028A6  4EBA 0CA2                jsr        [PC + 0xCA2 /* 0000354A */]
  3326. 000028AA  4E71                     nop
  3327. 000028AC  4EB9 0000 0A02           jsr        [0x00000A02 /* OneOne */]
  3328. 000028B2  4878 001E                push.l     0x1E
  3329. 000028B6  A862                     syscall    ForeColor
  3330. 000028B8  3F3C 0015                move.w     -[A7], 0x15
  3331. 000028BC  A887                     syscall    TextFont
  3332. 000028BE  3F3C 000C                move.w     -[A7], 0xC
  3333. 000028C2  A88A                     syscall    TextSize
  3334. 000028C4  42AE FFFA                clr.l      [A6 - 0x6]
  3335. 000028C8  2F3C FFFF 61AE           move.l     -[A7], 0xFFFF61AE
  3336. 000028CE  A851                     syscall    SetCursor
  3337. 000028D0  4878 0021                push.l     0x21 /* '!' */
  3338. 000028D4  A862                     syscall    ForeColor
  3339. 000028D6  4267                     clr.w      -[A7]
  3340. 000028D8  A887                     syscall    TextFont
  3341. 000028DA  4267                     clr.w      -[A7]
  3342. 000028DC  A88A                     syscall    TextSize
  3343. 000028DE  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  3344. 000028E4  201F                     move.l     D0, [A7]+
  3345. 000028E6  A032                     syscall    FlushEvents
  3346. 000028E8  2F39 FFFF A21E           move.l     -[A7], [0xFFFFA21E]
  3347. 000028EE  A983                     syscall    DisposeDialog
  3348. 000028F0  4A39 FFFF 99A0           tst.b      [0xFFFF99A0]
  3349. 000028F6  6606                     bne        +0x8 /* 000028FE */
  3350. 000028F8  4EB9 0000 02AA           jsr        [0x000002AA /* ApplZone */]
  3351. label000028FE:
  3352. 000028FE  4E5E                     unlink     A6
  3353. 00002900  4E75                     rts
  3354. export_387:
  3355. 00002902  4E56 0000                link       A6, 0
  3356. 00002906  2F07                     move.l     -[A7], D7
  3357. 00002908  7E00                     moveq.l    D7, 0x00
  3358. 0000290A  206E 000C                movea.l    A0, [A6 + 0xC]
  3359. 0000290E  0828 0004 001E           btst.b     [A0 + 0x1E], 0x4
  3360. 00002914  6706                     beq        +0x8 /* 0000291C */
  3361. 00002916  422E 0010                clr.b      [A6 + 0x10]
  3362. 0000291A  607C                     bra        +0x7E /* 00002998 */
  3363. label0000291C:
  3364. 0000291C  4A39 FFFF A1C1           tst.b      [0xFFFFA1C1]
  3365. 00002922  6706                     beq        +0x8 /* 0000292A */
  3366. 00002924  422E 0010                clr.b      [A6 + 0x10]
  3367. 00002928  606E                     bra        +0x70 /* 00002998 */
  3368. label0000292A:
  3369. 0000292A  206E 000C                movea.l    A0, [A6 + 0xC]
  3370. 0000292E  2E28 0020                move.l     D7, [A0 + 0x20]
  3371. 00002932  BEB9 FFFF A22A           cmp.l      D7, [0xFFFFA22A]
  3372. 00002938  6606                     bne        +0x8 /* 00002940 */
  3373. 0000293A  422E 0010                clr.b      [A6 + 0x10]
  3374. 0000293E  6058                     bra        +0x5A /* 00002998 */
  3375. label00002940:
  3376. 00002940  0CB9 4D41 4446 FFFF A22A cmpi.l     [0xFFFFA22A], 0x4D414446 /* 'MADF' */
  3377. 0000294A  6646                     bne        +0x48 /* 00002992 */
  3378. 0000294C  0C87 4D41 4443           cmpi.l     D7, 0x4D414443 /* 'MADC' */
  3379. 00002952  6606                     bne        +0x8 /* 0000295A */
  3380. 00002954  422E 0010                clr.b      [A6 + 0x10]
  3381. 00002958  603E                     bra        +0x40 /* 00002998 */
  3382. label0000295A:
  3383. 0000295A  0C87 5354 726B           cmpi.l     D7, 0x5354726B /* 'STrk' */
  3384. 00002960  6606                     bne        +0x8 /* 00002968 */
  3385. 00002962  422E 0010                clr.b      [A6 + 0x10]
  3386. 00002966  6030                     bra        +0x32 /* 00002998 */
  3387. label00002968:
  3388. 00002968  0C87 4D41 4446           cmpi.l     D7, 0x4D414446 /* 'MADF' */
  3389. 0000296E  6606                     bne        +0x8 /* 00002976 */
  3390. 00002970  422E 0010                clr.b      [A6 + 0x10]
  3391. 00002974  6022                     bra        +0x24 /* 00002998 */
  3392. label00002976:
  3393. 00002976  0C87 7354 4154           cmpi.l     D7, 0x73544154 /* 'sTAT' */
  3394. 0000297C  6606                     bne        +0x8 /* 00002984 */
  3395. 0000297E  422E 0010                clr.b      [A6 + 0x10]
  3396. 00002982  6014                     bra        +0x16 /* 00002998 */
  3397. label00002984:
  3398. 00002984  0C87 5354 4366           cmpi.l     D7, 0x53544366 /* 'STCf' */
  3399. 0000298A  6606                     bne        +0x8 /* 00002992 */
  3400. 0000298C  422E 0010                clr.b      [A6 + 0x10]
  3401. 00002990  6006                     bra        +0x8 /* 00002998 */
  3402. label00002992:
  3403. 00002992  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3404. label00002998:
  3405. 00002998  2E1F                     move.l     D7, [A7]+
  3406. 0000299A  4E5E                     unlink     A6
  3407. 0000299C  4E74 0008                rtd        0x0008
  3408. export_388:
  3409. 000029A0  4E56 FFEC                link       A6, -0x0014
  3410. 000029A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  3411. 000029A8  3C2E 0010                move.w     D6, [A6 + 0x10]
  3412. 000029AC  7E00                     moveq.l    D7, 0x00
  3413. 000029AE  486E FFFC                pea.l      [A6 - 0x4]
  3414. 000029B2  A874                     syscall    GetPort
  3415. 000029B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3416. 000029B8  A873                     syscall    SetPort
  3417. 000029BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3418. 000029BE  3006                     move.w     D0, D6
  3419. 000029C0  5240                     addq.w     D0, 1
  3420. 000029C2  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3421. 000029C6  6200 010C                bhi        +0x10E /* 00002AD4 */
  3422. 000029CA  43FA 011C                lea.l      A1, [PC + 0x11C /* 00002AE8, value 0xFFECFFEC */]
  3423. 000029CE  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  3424. 000029D2  4ED1                     jmp        [A1]
  3425. 000029D4  2E2C 0002                move.l     D7, [A4 + 0x2]
  3426. 000029D8  0C87 7354 4154           cmpi.l     D7, 0x73544154 /* 'sTAT' */
  3427. 000029DE  6700 00F4                beq        +0xF6 /* 00002AD4 */
  3428. 000029E2  0C87 5354 4366           cmpi.l     D7, 0x53544366 /* 'STCf' */
  3429. 000029E8  6700 00EA                beq        +0xEC /* 00002AD4 */
  3430. 000029EC  4A39 FFFF A1C1           tst.b      [0xFFFFA1C1]
  3431. 000029F2  6600 00E0                bne        +0xE2 /* 00002AD4 */
  3432. 000029F6  2F39 FFFF A22A           move.l     -[A7], [0xFFFFA22A]
  3433. 000029FC  41EC 004C                lea.l      A0, [A4 + 0x4C]
  3434. 00002A00  3F20                     move.w     -[A7], -[A0]
  3435. 00002A02  7010                     moveq.l    D0, 0x10
  3436. label00002A04:
  3437. 00002A04  2F20                     move.l     -[A7], -[A0]
  3438. 00002A06  51C8 FFFC                dbf        D0, -0x6 /* 00002A04 */
  3439. 00002A0A  4EB9 0000 11CA           jsr        [0x000011CA]
  3440. 00002A10  4A00                     tst.b      D0
  3441. 00002A12  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  3442. 00002A16  6678                     bne        +0x7A /* 00002A90 */
  3443. 00002A18  2F3C 5354 726B           move.l     -[A7], 0x5354726B /* 'STrk' */
  3444. 00002A1E  41EC 004C                lea.l      A0, [A4 + 0x4C]
  3445. 00002A22  3F20                     move.w     -[A7], -[A0]
  3446. 00002A24  7010                     moveq.l    D0, 0x10
  3447. label00002A26:
  3448. 00002A26  2F20                     move.l     -[A7], -[A0]
  3449. 00002A28  51C8 FFFC                dbf        D0, -0x6 /* 00002A26 */
  3450. 00002A2C  4EB9 0000 11CA           jsr        [0x000011CA]
  3451. 00002A32  4A00                     tst.b      D0
  3452. 00002A34  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  3453. 00002A38  6656                     bne        +0x58 /* 00002A90 */
  3454. 00002A3A  2F3C 4D41 4446           move.l     -[A7], 0x4D414446 /* 'MADF' */
  3455. 00002A40  41EC 004C                lea.l      A0, [A4 + 0x4C]
  3456. 00002A44  3F20                     move.w     -[A7], -[A0]
  3457. 00002A46  7010                     moveq.l    D0, 0x10
  3458. label00002A48:
  3459. 00002A48  2F20                     move.l     -[A7], -[A0]
  3460. 00002A4A  51C8 FFFC                dbf        D0, -0x6 /* 00002A48 */
  3461. 00002A4E  4EB9 0000 11CA           jsr        [0x000011CA]
  3462. 00002A54  4A00                     tst.b      D0
  3463. 00002A56  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  3464. 00002A5A  6634                     bne        +0x36 /* 00002A90 */
  3465. 00002A5C  2F3C 4D41 4443           move.l     -[A7], 0x4D414443 /* 'MADC' */
  3466. 00002A62  41EC 004C                lea.l      A0, [A4 + 0x4C]
  3467. 00002A66  3F20                     move.w     -[A7], -[A0]
  3468. 00002A68  7010                     moveq.l    D0, 0x10
  3469. label00002A6A:
  3470. 00002A6A  2F20                     move.l     -[A7], -[A0]
  3471. 00002A6C  51C8 FFFC                dbf        D0, -0x6 /* 00002A6A */
  3472. 00002A70  4EB9 0000 11CA           jsr        [0x000011CA]
  3473. 00002A76  4A00                     tst.b      D0
  3474. 00002A78  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  3475. 00002A7C  6612                     bne        +0x14 /* 00002A90 */
  3476. 00002A7E  2F3C 0004 FFAA           move.l     -[A7], 0x4FFAA
  3477. 00002A84  4EBA 0300                jsr        [PC + 0x300 /* 00002D86 */]
  3478. 00002A88  4E71                     nop
  3479. 00002A8A  7C64                     moveq.l    D6, 0x64
  3480. 00002A8C  588F                     addq.l     A7, 4
  3481. 00002A8E  6044                     bra        +0x46 /* 00002AD4 */
  3482. label00002A90:
  3483. 00002A90  4267                     clr.w      -[A7]
  3484. 00002A92  42A7                     clr.l      -[A7]
  3485. 00002A94  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3486. 00002A98  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3487. 00002A9C  4EB9 0000 01A2           jsr        [0x000001A2]
  3488. 00002AA2  548F                     addq.l     A7, 2
  3489. 00002AA4  602E                     bra        +0x30 /* 00002AD4 */
  3490. 00002AA6  7C01                     moveq.l    D6, 0x01
  3491. 00002AA8  13FC 0032 FFFF A1C1      move.b     [0xFFFFA1C1], 0x32 /* '2' */
  3492. 00002AB0  6022                     bra        +0x24 /* 00002AD4 */
  3493. 00002AB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3494. 00002AB6  3F3C 000C                move.w     -[A7], 0xC
  3495. 00002ABA  4EB9 0000 07DA           jsr        [0x000007DA]
  3496. 00002AC0  4A39 FFFF A1C1           tst.b      [0xFFFFA1C1]
  3497. 00002AC6  57C0                     seq        D0
  3498. 00002AC8  4400                     neg.b      D0
  3499. 00002ACA  13C0 FFFF A1C1           move.b     [0xFFFFA1C1], D0
  3500. 00002AD0  7C65                     moveq.l    D6, 0x65
  3501. 00002AD2  5C8F                     addq.l     A7, 6
  3502. label00002AD4:
  3503. 00002AD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3504. 00002AD8  A873                     syscall    SetPort
  3505. 00002ADA  3D46 0012                move.w     [A6 + 0x12], D6
  3506. 00002ADE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3507. 00002AE2  4E5E                     unlink     A6
  3508. 00002AE4  4E74 000A                rtd        0x000A
  3509. 00002AE8  FFEC                     .extension 0xFEC // unimplemented
  3510. 00002AEA  FFEC                     .extension 0xFEC // unimplemented
  3511. 00002AEC  FEEC                     .extension 0xEEC // unimplemented
  3512. 00002AEE  FFEC                     .extension 0xFEC // unimplemented
  3513. 00002AF0  FFEC                     .extension 0xFEC // unimplemented
  3514. 00002AF2  FFEC                     .extension 0xFEC // unimplemented
  3515. 00002AF4  FFEC                     .extension 0xFEC // unimplemented
  3516. 00002AF6  FFEC                     .extension 0xFEC // unimplemented
  3517. 00002AF8  FFEC                     .extension 0xFEC // unimplemented
  3518. 00002AFA  FFEC                     .extension 0xFEC // unimplemented
  3519. 00002AFC  FFEC                     .extension 0xFEC // unimplemented
  3520. 00002AFE  FFBE                     .extension 0xFBE // unimplemented
  3521. 00002B00  FFEC                     .extension 0xFEC // unimplemented
  3522. 00002B02  FFCA                     .extension 0xFCA // unimplemented
  3523. export_389:
  3524. 00002B04  4E56 FFFC                link       A6, -0x0004
  3525. 00002B08  48E7 0018                movem.l    -[A7], A3,A4
  3526. 00002B0C  2D79 FFFF 9584 FFFC      move.l     [A6 - 0x4], [0xFFFF9584]
  3527. 00002B14  287C 0000 0C3A           movea.l    A4, 0xC3A
  3528. 00002B1A  267C 0000 0C42           movea.l    A3, 0xC42
  3529. 00002B20  23EE 000C FFFF A22A      move.l     [0xFFFFA22A], [A6 + 0xC]
  3530. 00002B28  4239 FFFF A1C1           clr.b      [0xFFFFA1C1]
  3531. 00002B2E  2F0C                     move.l     -[A7], A4
  3532. 00002B30  3F3C FFFF                move.w     -[A7], 0xFFFF
  3533. 00002B34  42A7                     clr.l      -[A7]
  3534. 00002B36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3535. 00002B3A  3F3C 0097                move.w     -[A7], 0x97
  3536. 00002B3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3537. 00002B42  2F0B                     move.l     -[A7], A3
  3538. 00002B44  2F39 FFFF 958C           move.l     -[A7], [0xFFFF958C]
  3539. 00002B4A  42A7                     clr.l      -[A7]
  3540. 00002B4C  42A7                     clr.l      -[A7]
  3541. 00002B4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3542. 00002B52  3F3C 0008                move.w     -[A7], 0x8
  3543. 00002B56  A9EA                     syscall    Pack3
  3544. 00002B58  4EBA FBD2                jsr        [PC - 0x42E /* 0000272C */]
  3545. 00002B5C  1039 FFFF A1C1           move.b     D0, [0xFFFFA1C1]
  3546. 00002B62  4CDF 1800                movem.l    A3,A4, [A7]+
  3547. 00002B66  4E5E                     unlink     A6
  3548. 00002B68  4E75                     rts
  3549. fn00002B6A:
  3550. 00002B6A  4E56 FF00                link       A6, -0x0100
  3551. 00002B6E  48E7 0108                movem.l    -[A7], D7,A4
  3552. 00002B72  42A7                     clr.l      -[A7]
  3553. 00002B74  3F3C 0080                move.w     -[A7], 0x80
  3554. 00002B78  A9C0                     syscall    GetNewMBar
  3555. 00002B7A  285F                     movea.l    A4, [A7]+
  3556. 00002B7C  2F0C                     move.l     -[A7], A4
  3557. 00002B7E  A93C                     syscall    SetMenuBar
  3558. 00002B80  42A7                     clr.l      -[A7]
  3559. 00002B82  3F3C 0085                move.w     -[A7], 0x85
  3560. 00002B86  A949                     syscall    GetMenuHandle
  3561. 00002B88  23DF FFFF 9BE4           move.l     [0xFFFF9BE4], [A7]+
  3562. 00002B8E  4A39 FFFF 9F8A           tst.b      [0xFFFF9F8A]
  3563. 00002B94  660C                     bne        +0xE /* 00002BA2 */
  3564. 00002B96  2F39 FFFF 9BE4           move.l     -[A7], [0xFFFF9BE4]
  3565. 00002B9C  3F3C 0002                move.w     -[A7], 0x2
  3566. 00002BA0  A93A                     syscall    DisableItem
  3567. label00002BA2:
  3568. 00002BA2  42A7                     clr.l      -[A7]
  3569. 00002BA4  3F3C 0080                move.w     -[A7], 0x80
  3570. 00002BA8  A949                     syscall    GetMenuHandle
  3571. 00002BAA  23DF FFFF A1D0           move.l     [0xFFFFA1D0], [A7]+
  3572. 00002BB0  13FC 0001 FFFF 9F89      move.b     [0xFFFF9F89], 0x1
  3573. 00002BB8  42A7                     clr.l      -[A7]
  3574. 00002BBA  3F3C 0082                move.w     -[A7], 0x82
  3575. 00002BBE  A949                     syscall    GetMenuHandle
  3576. 00002BC0  23DF FFFF 9BFC           move.l     [0xFFFF9BFC], [A7]+
  3577. 00002BC6  4227                     clr.b      -[A7]
  3578. 00002BC8  4EB9 0000 01C2           jsr        [0x000001C2]
  3579. 00002BCE  42A7                     clr.l      -[A7]
  3580. 00002BD0  3F3C 008C                move.w     -[A7], 0x8C
  3581. 00002BD4  A949                     syscall    GetMenuHandle
  3582. 00002BD6  23DF FFFF A1CC           move.l     [0xFFFFA1CC], [A7]+
  3583. 00002BDC  42A7                     clr.l      -[A7]
  3584. 00002BDE  3F3C 0083                move.w     -[A7], 0x83
  3585. 00002BE2  A949                     syscall    GetMenuHandle
  3586. 00002BE4  23DF FFFF A1D4           move.l     [0xFFFFA1D4], [A7]+
  3587. 00002BEA  4A39 FFFF 9F8A           tst.b      [0xFFFF9F8A]
  3588. 00002BF0  548F                     addq.l     A7, 2
  3589. 00002BF2  660C                     bne        +0xE /* 00002C00 */
  3590. 00002BF4  2F39 FFFF A1D4           move.l     -[A7], [0xFFFFA1D4]
  3591. 00002BFA  3F3C 0001                move.w     -[A7], 0x1
  3592. 00002BFE  A93A                     syscall    DisableItem
  3593. label00002C00:
  3594. 00002C00  4A39 FFFF D34E           tst.b      [0xFFFFD34E]
  3595. 00002C06  660C                     bne        +0xE /* 00002C14 */
  3596. 00002C08  2F39 FFFF A1D4           move.l     -[A7], [0xFFFFA1D4]
  3597. 00002C0E  3F3C 0012                move.w     -[A7], 0x12
  3598. 00002C12  A93A                     syscall    DisableItem
  3599. label00002C14:
  3600. 00002C14  42A7                     clr.l      -[A7]
  3601. 00002C16  3F3C 0084                move.w     -[A7], 0x84
  3602. 00002C1A  A949                     syscall    GetMenuHandle
  3603. 00002C1C  23DF FFFF A1D8           move.l     [0xFFFFA1D8], [A7]+
  3604. 00002C22  42A7                     clr.l      -[A7]
  3605. 00002C24  3F3C 0091                move.w     -[A7], 0x91
  3606. 00002C28  A949                     syscall    GetMenuHandle
  3607. 00002C2A  23DF FFFF 9C00           move.l     [0xFFFF9C00], [A7]+
  3608. 00002C30  4227                     clr.b      -[A7]
  3609. 00002C32  4EB9 0000 0602           jsr        [0x00000602]
  3610. 00002C38  4EB9 0000 0AA2           jsr        [0x00000AA2]
  3611. 00002C3E  A937                     syscall    DrawMenuBar
  3612. 00002C40  2F39 FFFF 9BE4           move.l     -[A7], [0xFFFF9BE4]
  3613. 00002C46  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3614. 00002C4C  A94D                     syscall    AppendResMenu/AddResMenu
  3615. 00002C4E  42A7                     clr.l      -[A7]
  3616. 00002C50  3F3C 0086                move.w     -[A7], 0x86
  3617. 00002C54  A9BF                     syscall    GetRMenu
  3618. 00002C56  23DF FFFF 9BEC           move.l     [0xFFFF9BEC], [A7]+
  3619. 00002C5C  42A7                     clr.l      -[A7]
  3620. 00002C5E  3F3C 0087                move.w     -[A7], 0x87
  3621. 00002C62  A9BF                     syscall    GetRMenu
  3622. 00002C64  23DF FFFF 9BF0           move.l     [0xFFFF9BF0], [A7]+
  3623. 00002C6A  42A7                     clr.l      -[A7]
  3624. 00002C6C  3F3C 008E                move.w     -[A7], 0x8E
  3625. 00002C70  A9BF                     syscall    GetRMenu
  3626. 00002C72  23DF FFFF 9BF4           move.l     [0xFFFF9BF4], [A7]+
  3627. 00002C78  42A7                     clr.l      -[A7]
  3628. 00002C7A  3F3C 008D                move.w     -[A7], 0x8D
  3629. 00002C7E  A9BF                     syscall    GetRMenu
  3630. 00002C80  23DF FFFF 9BE8           move.l     [0xFFFF9BE8], [A7]+
  3631. 00002C86  42A7                     clr.l      -[A7]
  3632. 00002C88  3F3C 008F                move.w     -[A7], 0x8F
  3633. 00002C8C  A9BF                     syscall    GetRMenu
  3634. 00002C8E  23DF FFFF 9BF8           move.l     [0xFFFF9BF8], [A7]+
  3635. 00002C94  42A7                     clr.l      -[A7]
  3636. 00002C96  3F3C 0089                move.w     -[A7], 0x89
  3637. 00002C9A  A9BF                     syscall    GetRMenu
  3638. 00002C9C  23DF FFFF 448C           move.l     [0xFFFF448C], [A7]+
  3639. 00002CA2  42A7                     clr.l      -[A7]
  3640. 00002CA4  3F3C 0096                move.w     -[A7], 0x96
  3641. 00002CA8  A9BF                     syscall    GetRMenu
  3642. 00002CAA  23DF FFFF A1DC           move.l     [0xFFFFA1DC], [A7]+
  3643. 00002CB0  42A7                     clr.l      -[A7]
  3644. 00002CB2  3F3C 0099                move.w     -[A7], 0x99
  3645. 00002CB6  A9BF                     syscall    GetRMenu
  3646. 00002CB8  23DF FFFF A1E0           move.l     [0xFFFFA1E0], [A7]+
  3647. 00002CBE  42A7                     clr.l      -[A7]
  3648. 00002CC0  3F3C 0097                move.w     -[A7], 0x97
  3649. 00002CC4  A9BF                     syscall    GetRMenu
  3650. 00002CC6  23DF FFFF A1E4           move.l     [0xFFFFA1E4], [A7]+
  3651. 00002CCC  7E01                     moveq.l    D7, 0x01
  3652. 00002CCE  548F                     addq.l     A7, 2
  3653. 00002CD0  6028                     bra        +0x2A /* 00002CFA */
  3654. label00002CD2:
  3655. 00002CD2  486E FF00                pea.l      [A6 - 0x100]
  3656. 00002CD6  3F07                     move.w     -[A7], D7
  3657. 00002CD8  4EB9 0000 0EBA           jsr        [0x00000EBA]
  3658. 00002CDE  486E FF00                pea.l      [A6 - 0x100]
  3659. 00002CE2  4EB9 0000 018A           jsr        [0x0000018A /* KeyRepTime */]
  3660. 00002CE8  2EB9 FFFF 9BE8           move.l     [A7], [0xFFFF9BE8]
  3661. 00002CEE  3F07                     move.w     -[A7], D7
  3662. 00002CF0  486E FF00                pea.l      [A6 - 0x100]
  3663. 00002CF4  A947                     syscall    SetMenuItemText/SetItem
  3664. 00002CF6  5C8F                     addq.l     A7, 6
  3665. 00002CF8  5247                     addq.w     D7, 1
  3666. label00002CFA:
  3667. 00002CFA  0C47 003D                cmpi.w     D7, 0x3D /* '=' */
  3668. 00002CFE  6DD2                     blt        -0x2C /* 00002CD2 */
  3669. 00002D00  4CDF 1080                movem.l    D7,A4, [A7]+
  3670. 00002D04  4E5E                     unlink     A6
  3671. 00002D06  4E75                     rts
  3672. export_390:
  3673. 00002D08  4E56 FDFA                link       A6, -0x0206
  3674. 00002D0C  2F0C                     move.l     -[A7], A4
  3675. 00002D0E  486E FDFA                pea.l      [A6 - 0x206]
  3676. 00002D12  A874                     syscall    GetPort
  3677. 00002D14  486E FEFE                pea.l      [A6 - 0x102]
  3678. 00002D18  3F3C 0080                move.w     -[A7], 0x80
  3679. 00002D1C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3680. 00002D20  4EB9 0000 0172           jsr        [0x00000172 /* MBState */]
  3681. 00002D26  486E FEFE                pea.l      [A6 - 0x102]
  3682. 00002D2A  486E FDFE                pea.l      [A6 - 0x202]
  3683. 00002D2E  42A7                     clr.l      -[A7]
  3684. 00002D30  42A7                     clr.l      -[A7]
  3685. 00002D32  A98B                     syscall    ParamText
  3686. 00002D34  42A7                     clr.l      -[A7]
  3687. 00002D36  3F3C 0BB9                move.w     -[A7], 0xBB9
  3688. 00002D3A  42A7                     clr.l      -[A7]
  3689. 00002D3C  4878 FFFF                push.l     0xFFFF
  3690. 00002D40  A97C                     syscall    GetNewDialog
  3691. 00002D42  285F                     movea.l    A4, [A7]+
  3692. 00002D44  2F0C                     move.l     -[A7], A4
  3693. 00002D46  A873                     syscall    SetPort
  3694. label00002D48:
  3695. 00002D48  2F39 FFFF 9588           move.l     -[A7], [0xFFFF9588]
  3696. 00002D4E  486E FFFE                pea.l      [A6 - 0x2]
  3697. 00002D52  A991                     syscall    ModalDialog
  3698. 00002D54  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3699. 00002D5A  6708                     beq        +0xA /* 00002D64 */
  3700. 00002D5C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3701. 00002D62  66E4                     bne        -0x1A /* 00002D48 */
  3702. label00002D64:
  3703. 00002D64  2F0C                     move.l     -[A7], A4
  3704. 00002D66  A983                     syscall    DisposeDialog
  3705. 00002D68  2F2E FDFA                move.l     -[A7], [A6 - 0x206]
  3706. 00002D6C  A873                     syscall    SetPort
  3707. 00002D6E  4EBA F9BC                jsr        [PC - 0x644 /* 0000272C */]
  3708. 00002D72  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3709. 00002D78  6604                     bne        +0x6 /* 00002D7E */
  3710. 00002D7A  7001                     moveq.l    D0, 0x01
  3711. 00002D7C  6002                     bra        +0x4 /* 00002D80 */
  3712. label00002D7E:
  3713. 00002D7E  7000                     moveq.l    D0, 0x00
  3714. label00002D80:
  3715. 00002D80  285F                     movea.l    A4, [A7]+
  3716. 00002D82  4E5E                     unlink     A6
  3717. 00002D84  4E75                     rts
  3718. export_391:
  3719. fn00002D86:
  3720. 00002D86  4E56 FBFA                link       A6, -0x0406
  3721. 00002D8A  2F0C                     move.l     -[A7], A4
  3722. 00002D8C  486E FBFA                pea.l      [A6 - 0x406]
  3723. 00002D90  A874                     syscall    GetPort
  3724. 00002D92  486E FEFE                pea.l      [A6 - 0x102]
  3725. 00002D96  3F3C 0080                move.w     -[A7], 0x80
  3726. 00002D9A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3727. 00002D9E  4EB9 0000 0172           jsr        [0x00000172 /* MBState */]
  3728. 00002DA4  306E 000A                movea.w    A0, [A6 + 0xA]
  3729. 00002DA8  2F08                     move.l     -[A7], A0
  3730. 00002DAA  486E FDFE                pea.l      [A6 - 0x202]
  3731. 00002DAE  4EB9 0000 0152           jsr        [0x00000152]
  3732. 00002DB4  4267                     clr.w      -[A7]
  3733. 00002DB6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3734. 00002DBA  305F                     movea.w    A0, [A7]+
  3735. 00002DBC  2F08                     move.l     -[A7], A0
  3736. 00002DBE  486E FCFE                pea.l      [A6 - 0x302]
  3737. 00002DC2  4EB9 0000 0152           jsr        [0x00000152]
  3738. 00002DC8  4267                     clr.w      -[A7]
  3739. 00002DCA  3EB8 0A60                move.w     [A7], [0x00000A60 /* ResErr */]
  3740. 00002DCE  305F                     movea.w    A0, [A7]+
  3741. 00002DD0  2F08                     move.l     -[A7], A0
  3742. 00002DD2  486E FBFE                pea.l      [A6 - 0x402]
  3743. 00002DD6  4EB9 0000 0152           jsr        [0x00000152]
  3744. 00002DDC  486E FEFE                pea.l      [A6 - 0x102]
  3745. 00002DE0  486E FDFE                pea.l      [A6 - 0x202]
  3746. 00002DE4  486E FCFE                pea.l      [A6 - 0x302]
  3747. 00002DE8  486E FBFE                pea.l      [A6 - 0x402]
  3748. 00002DEC  A98B                     syscall    ParamText
  3749. 00002DEE  42A7                     clr.l      -[A7]
  3750. 00002DF0  3F3C 0BB8                move.w     -[A7], 0xBB8
  3751. 00002DF4  42A7                     clr.l      -[A7]
  3752. 00002DF6  4878 FFFF                push.l     0xFFFF
  3753. 00002DFA  A97C                     syscall    GetNewDialog
  3754. 00002DFC  285F                     movea.l    A4, [A7]+
  3755. 00002DFE  2F0C                     move.l     -[A7], A4
  3756. 00002E00  A873                     syscall    SetPort
  3757. label00002E02:
  3758. 00002E02  2F39 FFFF 9588           move.l     -[A7], [0xFFFF9588]
  3759. 00002E08  486E FFFE                pea.l      [A6 - 0x2]
  3760. 00002E0C  A991                     syscall    ModalDialog
  3761. 00002E0E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3762. 00002E14  66EC                     bne        -0x12 /* 00002E02 */
  3763. 00002E16  2F0C                     move.l     -[A7], A4
  3764. 00002E18  A983                     syscall    DisposeDialog
  3765. 00002E1A  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  3766. 00002E1E  A873                     syscall    SetPort
  3767. 00002E20  4EBA F90A                jsr        [PC - 0x6F6 /* 0000272C */]
  3768. 00002E24  285F                     movea.l    A4, [A7]+
  3769. 00002E26  4E5E                     unlink     A6
  3770. 00002E28  4E75                     rts
  3771. export_392:
  3772. fn00002E2A:
  3773. 00002E2A  4E56 FFFA                link       A6, -0x0006
  3774. 00002E2E  2F0C                     move.l     -[A7], A4
  3775. 00002E30  486E FFFA                pea.l      [A6 - 0x6]
  3776. 00002E34  A874                     syscall    GetPort
  3777. 00002E36  2F3C FFFF 95B0           move.l     -[A7], 0xFFFF95B0
  3778. 00002E3C  42A7                     clr.l      -[A7]
  3779. 00002E3E  42A7                     clr.l      -[A7]
  3780. 00002E40  42A7                     clr.l      -[A7]
  3781. 00002E42  A98B                     syscall    ParamText
  3782. 00002E44  42A7                     clr.l      -[A7]
  3783. 00002E46  3F3C 0BBA                move.w     -[A7], 0xBBA
  3784. 00002E4A  42A7                     clr.l      -[A7]
  3785. 00002E4C  4878 FFFF                push.l     0xFFFF
  3786. 00002E50  A97C                     syscall    GetNewDialog
  3787. 00002E52  285F                     movea.l    A4, [A7]+
  3788. 00002E54  2F0C                     move.l     -[A7], A4
  3789. 00002E56  A873                     syscall    SetPort
  3790. label00002E58:
  3791. 00002E58  2F39 FFFF 9588           move.l     -[A7], [0xFFFF9588]
  3792. 00002E5E  486E FFFE                pea.l      [A6 - 0x2]
  3793. 00002E62  A991                     syscall    ModalDialog
  3794. 00002E64  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3795. 00002E6A  6710                     beq        +0x12 /* 00002E7C */
  3796. 00002E6C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3797. 00002E72  6708                     beq        +0xA /* 00002E7C */
  3798. 00002E74  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  3799. 00002E7A  66DC                     bne        -0x22 /* 00002E58 */
  3800. label00002E7C:
  3801. 00002E7C  2F0C                     move.l     -[A7], A4
  3802. 00002E7E  A983                     syscall    DisposeDialog
  3803. 00002E80  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3804. 00002E84  A873                     syscall    SetPort
  3805. 00002E86  4EBA F8A4                jsr        [PC - 0x75C /* 0000272C */]
  3806. 00002E8A  302E FFFE                move.w     D0, [A6 - 0x2]
  3807. 00002E8E  6732                     beq        +0x34 /* 00002EC2 */
  3808. 00002E90  6B30                     bmi        +0x32 /* 00002EC2 */
  3809. 00002E92  5740                     subq.w     D0, 3
  3810. 00002E94  6728                     beq        +0x2A /* 00002EBE */
  3811. 00002E96  6A2A                     bpl        +0x2C /* 00002EC2 */
  3812. 00002E98  5240                     addq.w     D0, 1
  3813. 00002E9A  6A18                     bpl        +0x1A /* 00002EB4 */
  3814. 00002E9C  2F3C 4D41 4446           move.l     -[A7], 0x4D414446 /* 'MADF' */
  3815. 00002EA2  4227                     clr.b      -[A7]
  3816. 00002EA4  4EB9 0000 114A           jsr        [0x0000114A]
  3817. 00002EAA  4239 FFFF 95A9           clr.b      [0xFFFF95A9]
  3818. 00002EB0  7000                     moveq.l    D0, 0x00
  3819. 00002EB2  6010                     bra        +0x12 /* 00002EC4 */
  3820. label00002EB4:
  3821. 00002EB4  4239 FFFF 95A9           clr.b      [0xFFFF95A9]
  3822. 00002EBA  7000                     moveq.l    D0, 0x00
  3823. 00002EBC  6006                     bra        +0x8 /* 00002EC4 */
  3824. label00002EBE:
  3825. 00002EBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3826. 00002EC0  6002                     bra        +0x4 /* 00002EC4 */
  3827. label00002EC2:
  3828. 00002EC2  7000                     moveq.l    D0, 0x00
  3829. label00002EC4:
  3830. 00002EC4  286E FFF6                movea.l    A4, [A6 - 0xA]
  3831. 00002EC8  4E5E                     unlink     A6
  3832. 00002ECA  4E75                     rts
  3833. fn00002ECC:
  3834. 00002ECC  4E56 0000                link       A6, 0
  3835. 00002ED0  48E7 0700                movem.l    -[A7], D5,D6,D7
  3836. 00002ED4  2E2E 0008                move.l     D7, [A6 + 0x8]
  3837. 00002ED8  4A87                     tst.l      D7
  3838. 00002EDA  6700 008E                beq        +0x90 /* 00002F6A */
  3839. 00002EDE  2C07                     move.l     D6, D7
  3840. 00002EE0  7010                     moveq.l    D0, 0x10
  3841. 00002EE2  E0A6                     asr        D6, D0
  3842. 00002EE4  3A07                     move.w     D5, D7
  3843. 00002EE6  3006                     move.w     D0, D6
  3844. 00002EE8  0440 0080                subi.w     D0, 0x80
  3845. 00002EEC  0C40 0011                cmpi.w     D0, 0x11
  3846. 00002EF0  6274                     bhi        +0x76 /* 00002F66 */
  3847. 00002EF2  43FA 007E                lea.l      A1, [PC + 0x7E /* 00002F72, value 0xFFA2FFF4 */]
  3848. 00002EF6  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  3849. 00002EFA  4ED1                     jmp        [A1]
  3850. 00002EFC  3F05                     move.w     -[A7], D5
  3851. 00002EFE  4EBA 0096                jsr        [PC + 0x96 /* 00002F96 */]
  3852. 00002F02  4E71                     nop
  3853. 00002F04  548F                     addq.l     A7, 2
  3854. 00002F06  605E                     bra        +0x60 /* 00002F66 */
  3855. 00002F08  3F05                     move.w     -[A7], D5
  3856. 00002F0A  4EBA 0B9E                jsr        [PC + 0xB9E /* 00003AAA */]
  3857. 00002F0E  4E71                     nop
  3858. 00002F10  548F                     addq.l     A7, 2
  3859. 00002F12  6052                     bra        +0x54 /* 00002F66 */
  3860. 00002F14  3F05                     move.w     -[A7], D5
  3861. 00002F16  4EBA 0E66                jsr        [PC + 0xE66 /* 00003D7E */]
  3862. 00002F1A  4E71                     nop
  3863. 00002F1C  548F                     addq.l     A7, 2
  3864. 00002F1E  6046                     bra        +0x48 /* 00002F66 */
  3865. 00002F20  3F05                     move.w     -[A7], D5
  3866. 00002F22  4EBA 0462                jsr        [PC + 0x462 /* 00003386 */]
  3867. 00002F26  4E71                     nop
  3868. 00002F28  548F                     addq.l     A7, 2
  3869. 00002F2A  603A                     bra        +0x3C /* 00002F66 */
  3870. 00002F2C  3F05                     move.w     -[A7], D5
  3871. 00002F2E  4EBA 0506                jsr        [PC + 0x506 /* 00003436 */]
  3872. 00002F32  4E71                     nop
  3873. 00002F34  548F                     addq.l     A7, 2
  3874. 00002F36  602E                     bra        +0x30 /* 00002F66 */
  3875. 00002F38  3F05                     move.w     -[A7], D5
  3876. 00002F3A  4EBA 012C                jsr        [PC + 0x12C /* 00003068 */]
  3877. 00002F3E  4E71                     nop
  3878. 00002F40  548F                     addq.l     A7, 2
  3879. 00002F42  6022                     bra        +0x24 /* 00002F66 */
  3880. 00002F44  3F05                     move.w     -[A7], D5
  3881. 00002F46  4EBA 009E                jsr        [PC + 0x9E /* 00002FE6 */]
  3882. 00002F4A  4E71                     nop
  3883. 00002F4C  548F                     addq.l     A7, 2
  3884. 00002F4E  6016                     bra        +0x18 /* 00002F66 */
  3885. 00002F50  3F05                     move.w     -[A7], D5
  3886. 00002F52  4EBA 0FAC                jsr        [PC + 0xFAC /* 00003F00 */]
  3887. 00002F56  4E71                     nop
  3888. 00002F58  548F                     addq.l     A7, 2
  3889. 00002F5A  600A                     bra        +0xC /* 00002F66 */
  3890. 00002F5C  3F05                     move.w     -[A7], D5
  3891. 00002F5E  4EBA 0F6E                jsr        [PC + 0xF6E /* 00003ECE */]
  3892. 00002F62  4E71                     nop
  3893. 00002F64  548F                     addq.l     A7, 2
  3894. label00002F66:
  3895. 00002F66  4267                     clr.w      -[A7]
  3896. 00002F68  A938                     syscall    HiliteMenu
  3897. label00002F6A:
  3898. 00002F6A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3899. 00002F6E  4E5E                     unlink     A6
  3900. 00002F70  4E75                     rts
  3901. 00002F72  FFA2                     .extension 0xFA2 // unimplemented
  3902. 00002F74  FFF4                     .extension 0xFF4 // unimplemented
  3903. 00002F76  FFD2                     .extension 0xFD2 // unimplemented
  3904. 00002F78  FFC6                     .extension 0xFC6 // unimplemented
  3905. 00002F7A  FF96                     .extension 0xF96 // unimplemented
  3906. 00002F7C  FF8A                     .extension 0xF8A // unimplemented
  3907. 00002F7E  FFF4                     .extension 0xFF4 // unimplemented
  3908. 00002F80  FFF4                     .extension 0xFF4 // unimplemented
  3909. 00002F82  FFF4                     .extension 0xFF4 // unimplemented
  3910. 00002F84  FFF4                     .extension 0xFF4 // unimplemented
  3911. 00002F86  FFEA                     .extension 0xFEA // unimplemented
  3912. 00002F88  FFDE                     .extension 0xFDE // unimplemented
  3913. 00002F8A  FFBA                     .extension 0xFBA // unimplemented
  3914. 00002F8C  FFF4                     .extension 0xFF4 // unimplemented
  3915. 00002F8E  FFF4                     .extension 0xFF4 // unimplemented
  3916. 00002F90  FFF4                     .extension 0xFF4 // unimplemented
  3917. 00002F92  FFF4                     .extension 0xFF4 // unimplemented
  3918. 00002F94  FFAE                     .extension 0xFAE // unimplemented
  3919. fn00002F96:
  3920. 00002F96  4E56 FF00                link       A6, -0x0100
  3921. 00002F9A  302E 0008                move.w     D0, [A6 + 0x8]
  3922. 00002F9E  6728                     beq        +0x2A /* 00002FC8 */
  3923. 00002FA0  6B26                     bmi        +0x28 /* 00002FC8 */
  3924. 00002FA2  5740                     subq.w     D0, 3
  3925. 00002FA4  671A                     beq        +0x1C /* 00002FC0 */
  3926. 00002FA6  6A20                     bpl        +0x22 /* 00002FC8 */
  3927. 00002FA8  5240                     addq.w     D0, 1
  3928. 00002FAA  6A08                     bpl        +0xA /* 00002FB4 */
  3929. 00002FAC  4EB9 0000 02A2           jsr        [0x000002A2 /* Key2Trans */]
  3930. 00002FB2  602E                     bra        +0x30 /* 00002FE2 */
  3931. label00002FB4:
  3932. 00002FB4  4267                     clr.w      -[A7]
  3933. 00002FB6  4EB9 0000 050A           jsr        [0x0000050A]
  3934. 00002FBC  548F                     addq.l     A7, 2
  3935. 00002FBE  6022                     bra        +0x24 /* 00002FE2 */
  3936. label00002FC0:
  3937. 00002FC0  4EB9 0000 02AA           jsr        [0x000002AA /* ApplZone */]
  3938. 00002FC6  601A                     bra        +0x1C /* 00002FE2 */
  3939. label00002FC8:
  3940. 00002FC8  2F39 FFFF 9BE4           move.l     -[A7], [0xFFFF9BE4]
  3941. 00002FCE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3942. 00002FD2  486E FF00                pea.l      [A6 - 0x100]
  3943. 00002FD6  A946                     syscall    GetMenuItemText/GetItem
  3944. 00002FD8  4267                     clr.w      -[A7]
  3945. 00002FDA  486E FF00                pea.l      [A6 - 0x100]
  3946. 00002FDE  A9B6                     syscall    OpenDeskAcc
  3947. 00002FE0  548F                     addq.l     A7, 2
  3948. label00002FE2:
  3949. 00002FE2  4E5E                     unlink     A6
  3950. 00002FE4  4E75                     rts
  3951. export_393:
  3952. fn00002FE6:
  3953. 00002FE6  4E56 FFFE                link       A6, -0x0002
  3954. 00002FEA  302E 0008                move.w     D0, [A6 + 0x8]
  3955. 00002FEE  0C40 0006                cmpi.w     D0, 0x6
  3956. 00002FF2  6256                     bhi        +0x58 /* 0000304A */
  3957. 00002FF4  43FA 0064                lea.l      A1, [PC + 0x64 /* 0000305A, value 0xFFF0FFA4 */]
  3958. 00002FF8  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  3959. 00002FFC  4ED1                     jmp        [A1]
  3960. 00002FFE  4AB9 FFFF E7C4           tst.l      [0xFFFFE7C4]
  3961. 00003004  6714                     beq        +0x16 /* 0000301A */
  3962. 00003006  2F39 FFFF E7C4           move.l     -[A7], [0xFFFFE7C4]
  3963. 0000300C  4EBA D6C2                jsr        [PC - 0x293E /* 000006D0 */]
  3964. 00003010  2EB9 FFFF E7C4           move.l     [A7], [0xFFFFE7C4]
  3965. 00003016  A873                     syscall    SetPort
  3966. 00003018  603C                     bra        +0x3E /* 00003056 */
  3967. label0000301A:
  3968. 0000301A  4EB9 0000 0252           jsr        [0x00000252 /* JAdrDisk */]
  3969. 00003020  6034                     bra        +0x36 /* 00003056 */
  3970. 00003022  4EB9 0000 113A           jsr        [0x0000113A]
  3971. 00003028  602C                     bra        +0x2E /* 00003056 */
  3972. 0000302A  4EB9 0000 116A           jsr        [0x0000116A]
  3973. 00003030  6024                     bra        +0x26 /* 00003056 */
  3974. 00003032  4EB9 0000 1192           jsr        [0x00001192]
  3975. 00003038  601C                     bra        +0x1E /* 00003056 */
  3976. 0000303A  2F3C 0008 FFFF           move.l     -[A7], 0x8FFFF
  3977. 00003040  4EB9 0000 027A           jsr        [0x0000027A /* SoundDCE */]
  3978. 00003046  588F                     addq.l     A7, 4
  3979. 00003048  600C                     bra        +0xE /* 00003056 */
  3980. label0000304A:
  3981. 0000304A  2F3C 000C FFFF           move.l     -[A7], 0xCFFFF
  3982. 00003050  4EBA FD34                jsr        [PC - 0x2CC /* 00002D86 */]
  3983. 00003054  588F                     addq.l     A7, 4
  3984. label00003056:
  3985. 00003056  4E5E                     unlink     A6
  3986. 00003058  4E75                     rts
  3987. 0000305A  FFF0                     .extension 0xFF0 // unimplemented
  3988. 0000305C  FFA4                     .extension 0xFA4 // unimplemented
  3989. 0000305E  FFF0                     .extension 0xFF0 // unimplemented
  3990. 00003060  FFC8                     .extension 0xFC8 // unimplemented
  3991. 00003062  FFD0                     .extension 0xFD0 // unimplemented
  3992. 00003064  FFD8                     .extension 0xFD8 // unimplemented
  3993. 00003066  FFE0                     .extension 0xFE0 // unimplemented
  3994. export_394:
  3995. fn00003068:
  3996. 00003068  4E56 0000                link       A6, 0
  3997. 0000306C  302E 0008                move.w     D0, [A6 + 0x8]
  3998. 00003070  0C40 0012                cmpi.w     D0, 0x12
  3999. 00003074  6200 02DA                bhi        +0x2DC /* 00003350 */
  4000. 00003078  43FA 02E6                lea.l      A1, [PC + 0x2E6 /* 00003360, value 0xFFF0FF26 */]
  4001. 0000307C  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4002. 00003080  4ED1                     jmp        [A1]
  4003. 00003082  4AB9 FFFF 6254           tst.l      [0xFFFF6254]
  4004. 00003088  6718                     beq        +0x1A /* 000030A2 */
  4005. 0000308A  2F39 FFFF 6254           move.l     -[A7], [0xFFFF6254]
  4006. 00003090  A915                     syscall    ShowWindow
  4007. 00003092  2F39 FFFF 6254           move.l     -[A7], [0xFFFF6254]
  4008. 00003098  4EBA D636                jsr        [PC - 0x29CA /* 000006D0 */]
  4009. 0000309C  588F                     addq.l     A7, 4
  4010. 0000309E  6000 02BC                bra        +0x2BE /* 0000335C */
  4011. label000030A2:
  4012. 000030A2  4EB9 0000 0882           jsr        [0x00000882]
  4013. 000030A8  6000 02B2                bra        +0x2B4 /* 0000335C */
  4014. 000030AC  4AB9 FFFF E9DA           tst.l      [0xFFFFE9DA]
  4015. 000030B2  6700 02A8                beq        +0x2AA /* 0000335C */
  4016. 000030B6  2F39 FFFF E9DA           move.l     -[A7], [0xFFFFE9DA]
  4017. 000030BC  A915                     syscall    ShowWindow
  4018. 000030BE  2F39 FFFF E9DA           move.l     -[A7], [0xFFFFE9DA]
  4019. 000030C4  4EBA D60A                jsr        [PC - 0x29F6 /* 000006D0 */]
  4020. 000030C8  588F                     addq.l     A7, 4
  4021. 000030CA  6000 0290                bra        +0x292 /* 0000335C */
  4022. 000030CE  4AB9 FFFF 5F4C           tst.l      [0xFFFF5F4C]
  4023. 000030D4  671E                     beq        +0x20 /* 000030F4 */
  4024. 000030D6  2F39 FFFF 5F4C           move.l     -[A7], [0xFFFF5F4C]
  4025. 000030DC  A915                     syscall    ShowWindow
  4026. 000030DE  2F39 FFFF 5F4C           move.l     -[A7], [0xFFFF5F4C]
  4027. 000030E4  4EBA D5EA                jsr        [PC - 0x2A16 /* 000006D0 */]
  4028. 000030E8  2EB9 FFFF 5F4C           move.l     [A7], [0xFFFF5F4C]
  4029. 000030EE  A873                     syscall    SetPort
  4030. 000030F0  6000 026A                bra        +0x26C /* 0000335C */
  4031. label000030F4:
  4032. 000030F4  4EB9 0000 06F2           jsr        [0x000006F2]
  4033. 000030FA  6000 0260                bra        +0x262 /* 0000335C */
  4034. 000030FE  4AB9 FFFF 6BDE           tst.l      [0xFFFF6BDE]
  4035. 00003104  671E                     beq        +0x20 /* 00003124 */
  4036. 00003106  2F39 FFFF 6BDE           move.l     -[A7], [0xFFFF6BDE]
  4037. 0000310C  A915                     syscall    ShowWindow
  4038. 0000310E  2F39 FFFF 6BDE           move.l     -[A7], [0xFFFF6BDE]
  4039. 00003114  4EBA D5BA                jsr        [PC - 0x2A46 /* 000006D0 */]
  4040. 00003118  2EB9 FFFF 6BDE           move.l     [A7], [0xFFFF6BDE]
  4041. 0000311E  A873                     syscall    SetPort
  4042. 00003120  6000 023A                bra        +0x23C /* 0000335C */
  4043. label00003124:
  4044. 00003124  4EB9 0000 08CA           jsr        [0x000008CA]
  4045. 0000312A  6000 0230                bra        +0x232 /* 0000335C */
  4046. 0000312E  4AB9 FFFF 7E0A           tst.l      [0xFFFF7E0A]
  4047. 00003134  671E                     beq        +0x20 /* 00003154 */
  4048. 00003136  2F39 FFFF 7E0A           move.l     -[A7], [0xFFFF7E0A]
  4049. 0000313C  A915                     syscall    ShowWindow
  4050. 0000313E  2F39 FFFF 7E0A           move.l     -[A7], [0xFFFF7E0A]
  4051. 00003144  4EBA D58A                jsr        [PC - 0x2A76 /* 000006D0 */]
  4052. 00003148  2EB9 FFFF 7E0A           move.l     [A7], [0xFFFF7E0A]
  4053. 0000314E  A873                     syscall    SetPort
  4054. 00003150  6000 020A                bra        +0x20C /* 0000335C */
  4055. label00003154:
  4056. 00003154  4EB9 0000 0922           jsr        [0x00000922]
  4057. 0000315A  6000 0200                bra        +0x202 /* 0000335C */
  4058. 0000315E  4AB9 FFFF 83DA           tst.l      [0xFFFF83DA]
  4059. 00003164  671E                     beq        +0x20 /* 00003184 */
  4060. 00003166  2F39 FFFF 83DA           move.l     -[A7], [0xFFFF83DA]
  4061. 0000316C  A915                     syscall    ShowWindow
  4062. 0000316E  2F39 FFFF 83DA           move.l     -[A7], [0xFFFF83DA]
  4063. 00003174  4EBA D55A                jsr        [PC - 0x2AA6 /* 000006D0 */]
  4064. 00003178  2EB9 FFFF 83DA           move.l     [A7], [0xFFFF83DA]
  4065. 0000317E  A873                     syscall    SetPort
  4066. 00003180  6000 01DA                bra        +0x1DC /* 0000335C */
  4067. label00003184:
  4068. 00003184  4EB9 0000 0B9A           jsr        [0x00000B9A /* ResOneDeep */]
  4069. 0000318A  6000 01D0                bra        +0x1D2 /* 0000335C */
  4070. 0000318E  4AB9 FFFF A6A0           tst.l      [0xFFFFA6A0]
  4071. 00003194  6716                     beq        +0x18 /* 000031AC */
  4072. 00003196  2F39 FFFF A6A0           move.l     -[A7], [0xFFFFA6A0]
  4073. 0000319C  4EBA D532                jsr        [PC - 0x2ACE /* 000006D0 */]
  4074. 000031A0  2EB9 FFFF A6A0           move.l     [A7], [0xFFFFA6A0]
  4075. 000031A6  A873                     syscall    SetPort
  4076. 000031A8  6000 01B2                bra        +0x1B4 /* 0000335C */
  4077. label000031AC:
  4078. 000031AC  4EB9 0000 0DB2           jsr        [0x00000DB2]
  4079. 000031B2  6000 01A8                bra        +0x1AA /* 0000335C */
  4080. 000031B6  4A39 FFFF A1C2           tst.b      [0xFFFFA1C2]
  4081. 000031BC  670A                     beq        +0xC /* 000031C8 */
  4082. 000031BE  3F3C 0011                move.w     -[A7], 0x11
  4083. 000031C2  4EBA FEA4                jsr        [PC - 0x15C /* 00003068 */]
  4084. 000031C6  548F                     addq.l     A7, 2
  4085. label000031C8:
  4086. 000031C8  4EB9 0000 0752           jsr        [0x00000752]
  4087. 000031CE  6000 018C                bra        +0x18E /* 0000335C */
  4088. 000031D2  4A39 FFFF A1C2           tst.b      [0xFFFFA1C2]
  4089. 000031D8  670A                     beq        +0xC /* 000031E4 */
  4090. 000031DA  3F3C 0011                move.w     -[A7], 0x11
  4091. 000031DE  4EBA FE88                jsr        [PC - 0x178 /* 00003068 */]
  4092. 000031E2  548F                     addq.l     A7, 2
  4093. label000031E4:
  4094. 000031E4  4EB9 0000 076A           jsr        [0x0000076A]
  4095. 000031EA  6000 0170                bra        +0x172 /* 0000335C */
  4096. 000031EE  4AB9 FFFF 3A5E           tst.l      [0xFFFF3A5E]
  4097. 000031F4  6716                     beq        +0x18 /* 0000320C */
  4098. 000031F6  2F39 FFFF 3A5E           move.l     -[A7], [0xFFFF3A5E]
  4099. 000031FC  4EBA D4D2                jsr        [PC - 0x2B2E /* 000006D0 */]
  4100. 00003200  2EB9 FFFF 3A5E           move.l     [A7], [0xFFFF3A5E]
  4101. 00003206  A873                     syscall    SetPort
  4102. 00003208  6000 0152                bra        +0x154 /* 0000335C */
  4103. label0000320C:
  4104. 0000320C  4EB9 0000 056A           jsr        [0x0000056A]
  4105. 00003212  6000 0148                bra        +0x14A /* 0000335C */
  4106. 00003216  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  4107. 0000321C  A915                     syscall    ShowWindow
  4108. 0000321E  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  4109. 00003224  A91F                     syscall    SelectWindow
  4110. 00003226  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4111. 0000322C  4EBA D4A2                jsr        [PC - 0x2B5E /* 000006D0 */]
  4112. 00003230  588F                     addq.l     A7, 4
  4113. 00003232  6000 0128                bra        +0x12A /* 0000335C */
  4114. 00003236  4AB9 FFFF 5BB2           tst.l      [0xFFFF5BB2]
  4115. 0000323C  6716                     beq        +0x18 /* 00003254 */
  4116. 0000323E  2F39 FFFF 5BB2           move.l     -[A7], [0xFFFF5BB2]
  4117. 00003244  4EBA D48A                jsr        [PC - 0x2B76 /* 000006D0 */]
  4118. 00003248  2EB9 FFFF 5BB2           move.l     [A7], [0xFFFF5BB2]
  4119. 0000324E  A873                     syscall    SetPort
  4120. 00003250  6000 010A                bra        +0x10C /* 0000335C */
  4121. label00003254:
  4122. 00003254  4EB9 0000 0742           jsr        [0x00000742]
  4123. 0000325A  6000 0100                bra        +0x102 /* 0000335C */
  4124. 0000325E  4AB9 FFFF 8272           tst.l      [0xFFFF8272]
  4125. 00003264  6716                     beq        +0x18 /* 0000327C */
  4126. 00003266  2F39 FFFF 8272           move.l     -[A7], [0xFFFF8272]
  4127. 0000326C  4EBA D462                jsr        [PC - 0x2B9E /* 000006D0 */]
  4128. 00003270  2EB9 FFFF 8272           move.l     [A7], [0xFFFF8272]
  4129. 00003276  A873                     syscall    SetPort
  4130. 00003278  6000 00E2                bra        +0xE4 /* 0000335C */
  4131. label0000327C:
  4132. 0000327C  4EB9 0000 094A           jsr        [0x0000094A]
  4133. 00003282  6000 00D8                bra        +0xDA /* 0000335C */
  4134. 00003286  4AB9 FFFF 621E           tst.l      [0xFFFF621E]
  4135. 0000328C  6612                     bne        +0x14 /* 000032A0 */
  4136. 0000328E  4EB9 0000 0A7A           jsr        [0x00000A7A]
  4137. 00003294  13FC 0001 FFFF 9BC0      move.b     [0xFFFF9BC0], 0x1
  4138. 0000329C  6000 00BE                bra        +0xC0 /* 0000335C */
  4139. label000032A0:
  4140. 000032A0  4239 FFFF 9BC0           clr.b      [0xFFFF9BC0]
  4141. 000032A6  4EB9 0000 0A82           jsr        [0x00000A82]
  4142. 000032AC  6000 00AE                bra        +0xB0 /* 0000335C */
  4143. 000032B0  4A39 FFFF A1C2           tst.b      [0xFFFFA1C2]
  4144. 000032B6  6648                     bne        +0x4A /* 00003300 */
  4145. 000032B8  0C79 0008 FFFF 963A      cmpi.w     [0xFFFF963A], 0x8
  4146. 000032C0  6710                     beq        +0x12 /* 000032D2 */
  4147. 000032C2  2F3C 0017 FFFA           move.l     -[A7], 0x17FFFA
  4148. 000032C8  4EBA FABC                jsr        [PC - 0x544 /* 00002D86 */]
  4149. 000032CC  588F                     addq.l     A7, 4
  4150. 000032CE  6000 008C                bra        +0x8E /* 0000335C */
  4151. label000032D2:
  4152. 000032D2  13FC 0001 FFFF A1C2      move.b     [0xFFFFA1C2], 0x1
  4153. 000032DA  4EB9 0000 077A           jsr        [0x0000077A]
  4154. 000032E0  2F3C 0100 0100           move.l     -[A7], 0x1000100
  4155. 000032E6  4EB9 0000 078A           jsr        [0x0000078A]
  4156. 000032EC  2EB9 FFFF A1D4           move.l     [A7], [0xFFFFA1D4]
  4157. 000032F2  3F3C 0011                move.w     -[A7], 0x11
  4158. 000032F6  2F3C 0000 0D68           move.l     -[A7], 0xD68 /* '\rh' */
  4159. 000032FC  A947                     syscall    SetMenuItemText/SetItem
  4160. 000032FE  605C                     bra        +0x5E /* 0000335C */
  4161. label00003300:
  4162. 00003300  4239 FFFF A1C2           clr.b      [0xFFFFA1C2]
  4163. 00003306  1F3C 0001                move.b     -[A7], 0x1
  4164. 0000330A  4EB9 0000 0792           jsr        [0x00000792]
  4165. 00003310  4EB9 0000 0782           jsr        [0x00000782]
  4166. 00003316  2F39 FFFF A1D4           move.l     -[A7], [0xFFFFA1D4]
  4167. 0000331C  3F3C 0011                move.w     -[A7], 0x11
  4168. 00003320  2F3C 0000 0D78           move.l     -[A7], 0xD78 /* '\rx' */
  4169. 00003326  A947                     syscall    SetMenuItemText/SetItem
  4170. 00003328  548F                     addq.l     A7, 2
  4171. 0000332A  6030                     bra        +0x32 /* 0000335C */
  4172. 0000332C  4AB9 FFFF D350           tst.l      [0xFFFFD350]
  4173. 00003332  6714                     beq        +0x16 /* 00003348 */
  4174. 00003334  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  4175. 0000333A  4EBA D394                jsr        [PC - 0x2C6C /* 000006D0 */]
  4176. 0000333E  2EB9 FFFF D350           move.l     [A7], [0xFFFFD350]
  4177. 00003344  A873                     syscall    SetPort
  4178. 00003346  6014                     bra        +0x16 /* 0000335C */
  4179. label00003348:
  4180. 00003348  4EB9 0000 10D2           jsr        [0x000010D2]
  4181. 0000334E  600C                     bra        +0xE /* 0000335C */
  4182. label00003350:
  4183. 00003350  2F3C 000C FFFF           move.l     -[A7], 0xCFFFF
  4184. 00003356  4EBA FA2E                jsr        [PC - 0x5D2 /* 00002D86 */]
  4185. 0000335A  588F                     addq.l     A7, 4
  4186. label0000335C:
  4187. 0000335C  4E5E                     unlink     A6
  4188. 0000335E  4E75                     rts
  4189. 00003360  FFF0                     .extension 0xFF0 // unimplemented
  4190. 00003362  FF26                     .extension 0xF26 // unimplemented
  4191. 00003364  FE2E                     .extension 0xE2E // unimplemented
  4192. 00003366  FE8E                     .extension 0xE8E // unimplemented
  4193. 00003368  FEFE                     .extension 0xEFE // unimplemented
  4194. 0000336A  FED6                     .extension 0xED6 // unimplemented
  4195. 0000336C  FD9E                     .extension 0xD9E // unimplemented
  4196. 0000336E  FDCE                     .extension 0xDCE // unimplemented
  4197. 00003370  FD22                     .extension 0xD22 // unimplemented
  4198. 00003372  FFF0                     .extension 0xFF0 // unimplemented
  4199. 00003374  FEB6                     .extension 0xEB6 // unimplemented
  4200. 00003376  FD4C                     .extension 0xD4C // unimplemented
  4201. 00003378  FDFE                     .extension 0xDFE // unimplemented
  4202. 0000337A  FD6E                     .extension 0xD6E // unimplemented
  4203. 0000337C  FFF0                     .extension 0xFF0 // unimplemented
  4204. 0000337E  FE72                     .extension 0xE72 // unimplemented
  4205. 00003380  FE56                     .extension 0xE56 // unimplemented
  4206. 00003382  FF50                     .extension 0xF50 // unimplemented
  4207. 00003384  FFCC                     .extension 0xFCC // unimplemented
  4208. export_395:
  4209. fn00003386:
  4210. 00003386  4E56 0000                link       A6, 0
  4211. 0000338A  302E 0008                move.w     D0, [A6 + 0x8]
  4212. 0000338E  0C40 0008                cmpi.w     D0, 0x8
  4213. 00003392  6200 0080                bhi        +0x82 /* 00003414 */
  4214. 00003396  43FA 008C                lea.l      A1, [PC + 0x8C /* 00003424, value 0xFFF0FF7C */]
  4215. 0000339A  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4216. 0000339E  4ED1                     jmp        [A1]
  4217. 000033A0  4AB9 FFFF 5DD4           tst.l      [0xFFFF5DD4]
  4218. 000033A6  6714                     beq        +0x16 /* 000033BC */
  4219. 000033A8  2F39 FFFF 5DD4           move.l     -[A7], [0xFFFF5DD4]
  4220. 000033AE  4EBA D320                jsr        [PC - 0x2CE0 /* 000006D0 */]
  4221. 000033B2  2EB9 FFFF 5DD4           move.l     [A7], [0xFFFF5DD4]
  4222. 000033B8  A873                     syscall    SetPort
  4223. 000033BA  6064                     bra        +0x66 /* 00003420 */
  4224. label000033BC:
  4225. 000033BC  4EB9 0000 05B2           jsr        [0x000005B2]
  4226. 000033C2  605C                     bra        +0x5E /* 00003420 */
  4227. 000033C4  4AB9 FFFF 5E5A           tst.l      [0xFFFF5E5A]
  4228. 000033CA  6714                     beq        +0x16 /* 000033E0 */
  4229. 000033CC  2F39 FFFF 5E5A           move.l     -[A7], [0xFFFF5E5A]
  4230. 000033D2  4EBA D2FC                jsr        [PC - 0x2D04 /* 000006D0 */]
  4231. 000033D6  2EB9 FFFF 5E5A           move.l     [A7], [0xFFFF5E5A]
  4232. 000033DC  A873                     syscall    SetPort
  4233. 000033DE  6040                     bra        +0x42 /* 00003420 */
  4234. label000033E0:
  4235. 000033E0  4EB9 0000 066A           jsr        [0x0000066A]
  4236. 000033E6  6038                     bra        +0x3A /* 00003420 */
  4237. 000033E8  4EB9 0000 0622           jsr        [0x00000622]
  4238. 000033EE  6030                     bra        +0x32 /* 00003420 */
  4239. 000033F0  4EB9 0000 061A           jsr        [0x0000061A]
  4240. 000033F6  6028                     bra        +0x2A /* 00003420 */
  4241. 000033F8  4EB9 0000 0612           jsr        [0x00000612]
  4242. 000033FE  6020                     bra        +0x22 /* 00003420 */
  4243. 00003400  4227                     clr.b      -[A7]
  4244. 00003402  4EB9 0000 060A           jsr        [0x0000060A]
  4245. 00003408  548F                     addq.l     A7, 2
  4246. 0000340A  6014                     bra        +0x16 /* 00003420 */
  4247. 0000340C  4EB9 0000 062A           jsr        [0x0000062A]
  4248. 00003412  600C                     bra        +0xE /* 00003420 */
  4249. label00003414:
  4250. 00003414  2F3C 000C FFFF           move.l     -[A7], 0xCFFFF
  4251. 0000341A  4EBA F96A                jsr        [PC - 0x696 /* 00002D86 */]
  4252. 0000341E  588F                     addq.l     A7, 4
  4253. label00003420:
  4254. 00003420  4E5E                     unlink     A6
  4255. 00003422  4E75                     rts
  4256. 00003424  FFF0                     .extension 0xFF0 // unimplemented
  4257. 00003426  FF7C                     .extension 0xF7C // unimplemented
  4258. 00003428  FFA0                     .extension 0xFA0 // unimplemented
  4259. 0000342A  FFF0                     .extension 0xFF0 // unimplemented
  4260. 0000342C  FFC4                     .extension 0xFC4 // unimplemented
  4261. 0000342E  FFCC                     .extension 0xFCC // unimplemented
  4262. 00003430  FFD4                     .extension 0xFD4 // unimplemented
  4263. 00003432  FFE8                     .extension 0xFE8 // unimplemented
  4264. 00003434  FFDC                     .extension 0xFDC // unimplemented
  4265. fn00003436:
  4266. 00003436  4E56 0000                link       A6, 0
  4267. 0000343A  302E 0008                move.w     D0, [A6 + 0x8]
  4268. 0000343E  0C40 000B                cmpi.w     D0, 0xB
  4269. 00003442  6200 00DE                bhi        +0xE0 /* 00003522 */
  4270. 00003446  43FA 00EA                lea.l      A1, [PC + 0xEA /* 00003532, value 0xFFF0FF1E */]
  4271. 0000344A  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4272. 0000344E  4ED1                     jmp        [A1]
  4273. 00003450  4AB9 FFFF A7E8           tst.l      [0xFFFFA7E8]
  4274. 00003456  6716                     beq        +0x18 /* 0000346E */
  4275. 00003458  2F39 FFFF A7E8           move.l     -[A7], [0xFFFFA7E8]
  4276. 0000345E  4EBA D270                jsr        [PC - 0x2D90 /* 000006D0 */]
  4277. 00003462  2EB9 FFFF A7E8           move.l     [A7], [0xFFFFA7E8]
  4278. 00003468  A873                     syscall    SetPort
  4279. 0000346A  6000 00C2                bra        +0xC4 /* 0000352E */
  4280. label0000346E:
  4281. 0000346E  4EB9 0000 0F32           jsr        [0x00000F32]
  4282. 00003474  6000 00B8                bra        +0xBA /* 0000352E */
  4283. 00003478  4267                     clr.w      -[A7]
  4284. 0000347A  4EB9 0000 0A0A           jsr        [0x00000A0A /* TopMenuItem */]
  4285. 00003480  4A40                     tst.w      D0
  4286. 00003482  548F                     addq.l     A7, 2
  4287. 00003484  6600 00A8                bne        +0xAA /* 0000352E */
  4288. 00003488  4AB9 FFFF 450C           tst.l      [0xFFFF450C]
  4289. 0000348E  6716                     beq        +0x18 /* 000034A6 */
  4290. 00003490  2F39 FFFF 450C           move.l     -[A7], [0xFFFF450C]
  4291. 00003496  4EBA D238                jsr        [PC - 0x2DC8 /* 000006D0 */]
  4292. 0000349A  2EB9 FFFF 450C           move.l     [A7], [0xFFFF450C]
  4293. 000034A0  A873                     syscall    SetPort
  4294. 000034A2  6000 008A                bra        +0x8C /* 0000352E */
  4295. label000034A6:
  4296. 000034A6  4EB9 0000 1272           jsr        [0x00001272]
  4297. 000034AC  6000 0080                bra        +0x82 /* 0000352E */
  4298. 000034B0  4EB9 0000 0E62           jsr        [0x00000E62]
  4299. 000034B6  6076                     bra        +0x78 /* 0000352E */
  4300. 000034B8  4EB9 0000 065A           jsr        [0x0000065A]
  4301. 000034BE  606E                     bra        +0x70 /* 0000352E */
  4302. 000034C0  4EB9 0000 0D4A           jsr        [0x00000D4A]
  4303. 000034C6  6066                     bra        +0x68 /* 0000352E */
  4304. 000034C8  4AB9 FFFF A7E8           tst.l      [0xFFFFA7E8]
  4305. 000034CE  6714                     beq        +0x16 /* 000034E4 */
  4306. 000034D0  2F39 FFFF A7E8           move.l     -[A7], [0xFFFFA7E8]
  4307. 000034D6  4EBA D1F8                jsr        [PC - 0x2E08 /* 000006D0 */]
  4308. 000034DA  2EB9 FFFF A7E8           move.l     [A7], [0xFFFFA7E8]
  4309. 000034E0  A873                     syscall    SetPort
  4310. 000034E2  6006                     bra        +0x8 /* 000034EA */
  4311. label000034E4:
  4312. 000034E4  4EB9 0000 0F32           jsr        [0x00000F32]
  4313. label000034EA:
  4314. 000034EA  4EB9 0000 0D12           jsr        [0x00000D12]
  4315. 000034F0  603C                     bra        +0x3E /* 0000352E */
  4316. 000034F2  4AB9 FFFF A7E8           tst.l      [0xFFFFA7E8]
  4317. 000034F8  6714                     beq        +0x16 /* 0000350E */
  4318. 000034FA  2F39 FFFF A7E8           move.l     -[A7], [0xFFFFA7E8]
  4319. 00003500  4EBA D1CE                jsr        [PC - 0x2E32 /* 000006D0 */]
  4320. 00003504  2EB9 FFFF A7E8           move.l     [A7], [0xFFFFA7E8]
  4321. 0000350A  A873                     syscall    SetPort
  4322. 0000350C  6006                     bra        +0x8 /* 00003514 */
  4323. label0000350E:
  4324. 0000350E  4EB9 0000 0F32           jsr        [0x00000F32]
  4325. label00003514:
  4326. 00003514  4EB9 0000 0D0A           jsr        [0x00000D0A]
  4327. 0000351A  4EB9 0000 0D12           jsr        [0x00000D12]
  4328. 00003520  600C                     bra        +0xE /* 0000352E */
  4329. label00003522:
  4330. 00003522  2F3C 000C FFFF           move.l     -[A7], 0xCFFFF
  4331. 00003528  4EBA F85C                jsr        [PC - 0x7A4 /* 00002D86 */]
  4332. 0000352C  588F                     addq.l     A7, 4
  4333. label0000352E:
  4334. 0000352E  4E5E                     unlink     A6
  4335. 00003530  4E75                     rts
  4336. 00003532  FFF0                     .extension 0xFF0 // unimplemented
  4337. 00003534  FF1E                     .extension 0xF1E // unimplemented
  4338. 00003536  FF46                     .extension 0xF46 // unimplemented
  4339. 00003538  FFFC                     .extension 0xFFC // unimplemented
  4340. 0000353A  FFF0                     .extension 0xFF0 // unimplemented
  4341. 0000353C  FF96                     .extension 0xF96 // unimplemented
  4342. 0000353E  FFC0                     .extension 0xFC0 // unimplemented
  4343. 00003540  FFF0                     .extension 0xFF0 // unimplemented
  4344. 00003542  FF7E                     .extension 0xF7E // unimplemented
  4345. 00003544  FF86                     .extension 0xF86 // unimplemented
  4346. 00003546  FFF0                     .extension 0xFF0 // unimplemented
  4347. 00003548  FF8E                     .extension 0xF8E // unimplemented
  4348. export_396:
  4349. fn0000354A:
  4350. 0000354A  4E56 FFF2                link       A6, -0x000E
  4351. 0000354E  2F07                     move.l     -[A7], D7
  4352. 00003550  4267                     clr.w      -[A7]
  4353. 00003552  42A7                     clr.l      -[A7]
  4354. 00003554  486E FFFA                pea.l      [A6 - 0x6]
  4355. 00003558  4EB9 0000 00E2           jsr        [0x000000E2]
  4356. 0000355E  3E1F                     move.w     D7, [A7]+
  4357. 00003560  4267                     clr.w      -[A7]
  4358. 00003562  3F3C 8000                move.w     -[A7], 0x8000
  4359. 00003566  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  4360. 0000356C  1F3C 0001                move.b     -[A7], 0x1
  4361. 00003570  486E FFFE                pea.l      [A6 - 0x2]
  4362. 00003574  486E FFF6                pea.l      [A6 - 0xA]
  4363. 00003578  4EB9 0000 0192           jsr        [0x00000192 /* Lvl1DT */]
  4364. 0000357E  3E1F                     move.w     D7, [A7]+
  4365. 00003580  4A47                     tst.w      D7
  4366. 00003582  6674                     bne        +0x76 /* 000035F8 */
  4367. 00003584  4267                     clr.w      -[A7]
  4368. 00003586  42A7                     clr.l      -[A7]
  4369. 00003588  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4370. 0000358C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4371. 00003590  4EB9 0000 01A2           jsr        [0x000001A2]
  4372. 00003596  3E1F                     move.w     D7, [A7]+
  4373. 00003598  4A47                     tst.w      D7
  4374. 0000359A  665C                     bne        +0x5E /* 000035F8 */
  4375. 0000359C  4267                     clr.w      -[A7]
  4376. 0000359E  2F3C 0000 0D86           move.l     -[A7], 0xD86
  4377. 000035A4  4267                     clr.w      -[A7]
  4378. 000035A6  486E FFFC                pea.l      [A6 - 0x4]
  4379. 000035AA  4EB9 0000 00BA           jsr        [0x000000BA]
  4380. 000035B0  3E1F                     move.w     D7, [A7]+
  4381. 000035B2  4A47                     tst.w      D7
  4382. 000035B4  6642                     bne        +0x44 /* 000035F8 */
  4383. 000035B6  4267                     clr.w      -[A7]
  4384. 000035B8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4385. 000035BC  3F3C 0001                move.w     -[A7], 0x1
  4386. 000035C0  42A7                     clr.l      -[A7]
  4387. 000035C2  4EB9 0000 0132           jsr        [0x00000132]
  4388. 000035C8  3E1F                     move.w     D7, [A7]+
  4389. 000035CA  2D7C 0000 059E FFF2      move.l     [A6 - 0xE], 0x59E
  4390. 000035D2  4267                     clr.w      -[A7]
  4391. 000035D4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4392. 000035D8  486E FFF2                pea.l      [A6 - 0xE]
  4393. 000035DC  2F3C FFFF 963E           move.l     -[A7], 0xFFFF963E
  4394. 000035E2  4EB9 0000 00D2           jsr        [0x000000D2]
  4395. 000035E8  3E1F                     move.w     D7, [A7]+
  4396. 000035EA  4267                     clr.w      -[A7]
  4397. 000035EC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4398. 000035F0  4EB9 0000 00C2           jsr        [0x000000C2]
  4399. 000035F6  3E1F                     move.w     D7, [A7]+
  4400. label000035F8:
  4401. 000035F8  4267                     clr.w      -[A7]
  4402. 000035FA  42A7                     clr.l      -[A7]
  4403. 000035FC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4404. 00003600  4EB9 0000 00EA           jsr        [0x000000EA]
  4405. 00003606  3E1F                     move.w     D7, [A7]+
  4406. 00003608  2E1F                     move.l     D7, [A7]+
  4407. 0000360A  4E5E                     unlink     A6
  4408. 0000360C  4E75                     rts
  4409. fn0000360E:
  4410. 0000360E  4E56 FFEC                link       A6, -0x0014
  4411. 00003612  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4412. 00003616  4267                     clr.w      -[A7]
  4413. 00003618  2F3C 736E 6877           move.l     -[A7], 0x736E6877 /* 'snhw' */
  4414. 0000361E  486E FFF0                pea.l      [A6 - 0x10]
  4415. 00003622  4EB9 0000 0092           jsr        [0x00000092]
  4416. 00003628  0CAE 6177 6163 FFF0      cmpi.l     [A6 - 0x10], 0x61776163 /* 'awac' */
  4417. 00003630  548F                     addq.l     A7, 2
  4418. 00003632  660A                     bne        +0xC /* 0000363E */
  4419. 00003634  13FC 0001 FFFF 95A8      move.b     [0xFFFF95A8], 0x1
  4420. 0000363C  6006                     bra        +0x8 /* 00003644 */
  4421. label0000363E:
  4422. 0000363E  4239 FFFF 95A8           clr.b      [0xFFFF95A8]
  4423. label00003644:
  4424. 00003644  4267                     clr.w      -[A7]
  4425. 00003646  2F3C 6864 7772           move.l     -[A7], 0x68647772 /* 'hdwr' */
  4426. 0000364C  486E FFF0                pea.l      [A6 - 0x10]
  4427. 00003650  4EB9 0000 0092           jsr        [0x00000092]
  4428. 00003656  7C03                     moveq.l    D6, 0x03
  4429. 00003658  4217                     clr.b      [A7]
  4430. 0000365A  486E FFF0                pea.l      [A6 - 0x10]
  4431. 0000365E  701F                     moveq.l    D0, 0x1F
  4432. 00003660  9046                     sub.w      D0, D6
  4433. 00003662  3040                     movea.w    A0, D0
  4434. 00003664  2F08                     move.l     -[A7], A0
  4435. 00003666  A85D                     syscall    BitTst
  4436. 00003668  7000                     moveq.l    D0, 0x00
  4437. 0000366A  101F                     move.b     D0, [A7]+
  4438. 0000366C  4A40                     tst.w      D0
  4439. 0000366E  6608                     bne        +0xA /* 00003678 */
  4440. 00003670  4239 FFFF 95A7           clr.b      [0xFFFF95A7]
  4441. 00003676  6008                     bra        +0xA /* 00003680 */
  4442. label00003678:
  4443. 00003678  13FC 0001 FFFF 95A7      move.b     [0xFFFF95A7], 0x1
  4444. label00003680:
  4445. 00003680  4267                     clr.w      -[A7]
  4446. 00003682  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  4447. 00003688  486E FFF0                pea.l      [A6 - 0x10]
  4448. 0000368C  4EB9 0000 0092           jsr        [0x00000092]
  4449. 00003692  7C00                     moveq.l    D6, 0x00
  4450. 00003694  4217                     clr.b      [A7]
  4451. 00003696  486E FFF0                pea.l      [A6 - 0x10]
  4452. 0000369A  701F                     moveq.l    D0, 0x1F
  4453. 0000369C  9046                     sub.w      D0, D6
  4454. 0000369E  3040                     movea.w    A0, D0
  4455. 000036A0  2F08                     move.l     -[A7], A0
  4456. 000036A2  A85D                     syscall    BitTst
  4457. 000036A4  13DF FFFF 9635           move.b     [0xFFFF9635], [A7]+
  4458. 000036AA  7C01                     moveq.l    D6, 0x01
  4459. 000036AC  4227                     clr.b      -[A7]
  4460. 000036AE  486E FFF0                pea.l      [A6 - 0x10]
  4461. 000036B2  701F                     moveq.l    D0, 0x1F
  4462. 000036B4  9046                     sub.w      D0, D6
  4463. 000036B6  3040                     movea.w    A0, D0
  4464. 000036B8  2F08                     move.l     -[A7], A0
  4465. 000036BA  A85D                     syscall    BitTst
  4466. 000036BC  13DF FFFF 9636           move.b     [0xFFFF9636], [A7]+
  4467. 000036C2  7C07                     moveq.l    D6, 0x07
  4468. 000036C4  4227                     clr.b      -[A7]
  4469. 000036C6  486E FFF0                pea.l      [A6 - 0x10]
  4470. 000036CA  701F                     moveq.l    D0, 0x1F
  4471. 000036CC  9046                     sub.w      D0, D6
  4472. 000036CE  3040                     movea.w    A0, D0
  4473. 000036D0  2F08                     move.l     -[A7], A0
  4474. 000036D2  A85D                     syscall    BitTst
  4475. 000036D4  13DF FFFF 9638           move.b     [0xFFFF9638], [A7]+
  4476. 000036DA  42A7                     clr.l      -[A7]
  4477. 000036DC  203C 000C 0008           move.l     D0, 0xC0008
  4478. 000036E2  A800                     syscall    SoundDispatch
  4479. 000036E4  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4480. 000036E8  0C2E 0003 FFEC           cmpi.b     [A6 - 0x14], 0x3
  4481. 000036EE  650A                     bcs        +0xC /* 000036FA */
  4482. 000036F0  13FC 0001 FFFF 9637      move.b     [0xFFFF9637], 0x1
  4483. 000036F8  6006                     bra        +0x8 /* 00003700 */
  4484. label000036FA:
  4485. 000036FA  4239 FFFF 9637           clr.b      [0xFFFF9637]
  4486. label00003700:
  4487. 00003700  4267                     clr.w      -[A7]
  4488. 00003702  3F3C 8000                move.w     -[A7], 0x8000
  4489. 00003706  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  4490. 0000370C  1F3C 0001                move.b     -[A7], 0x1
  4491. 00003710  486E FFFE                pea.l      [A6 - 0x2]
  4492. 00003714  486E FFF8                pea.l      [A6 - 0x8]
  4493. 00003718  4EB9 0000 0192           jsr        [0x00000192 /* Lvl1DT */]
  4494. 0000371E  3E1F                     move.w     D7, [A7]+
  4495. 00003720  4267                     clr.w      -[A7]
  4496. 00003722  42A7                     clr.l      -[A7]
  4497. 00003724  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4498. 00003728  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4499. 0000372C  4EB9 0000 01A2           jsr        [0x000001A2]
  4500. 00003732  3E1F                     move.w     D7, [A7]+
  4501. 00003734  4267                     clr.w      -[A7]
  4502. 00003736  2F3C 0000 0D9A           move.l     -[A7], 0xD9A
  4503. 0000373C  4267                     clr.w      -[A7]
  4504. 0000373E  486E FFFC                pea.l      [A6 - 0x4]
  4505. 00003742  4EB9 0000 00BA           jsr        [0x000000BA]
  4506. 00003748  3E1F                     move.w     D7, [A7]+
  4507. 0000374A  0C47 FFD5                cmpi.w     D7, 0xFFD5
  4508. 0000374E  6600 0274                bne        +0x276 /* 000039C4 */
  4509. 00003752  4267                     clr.w      -[A7]
  4510. 00003754  2F3C 0000 0DAE           move.l     -[A7], 0xDAE
  4511. 0000375A  4267                     clr.w      -[A7]
  4512. 0000375C  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  4513. 00003762  2F3C 5052 4546           move.l     -[A7], 0x50524546 /* 'PREF' */
  4514. 00003768  4EB9 0000 00F2           jsr        [0x000000F2]
  4515. 0000376E  3E1F                     move.w     D7, [A7]+
  4516. 00003770  4267                     clr.w      -[A7]
  4517. 00003772  2F3C 0000 0DC2           move.l     -[A7], 0xDC2
  4518. 00003778  4267                     clr.w      -[A7]
  4519. 0000377A  486E FFFC                pea.l      [A6 - 0x4]
  4520. 0000377E  4EB9 0000 00BA           jsr        [0x000000BA]
  4521. 00003784  3E1F                     move.w     D7, [A7]+
  4522. 00003786  4A47                     tst.w      D7
  4523. 00003788  670C                     beq        +0xE /* 00003796 */
  4524. 0000378A  2F3C 0000 0DD6           move.l     -[A7], 0xDD6
  4525. 00003790  4EBA C86E                jsr        [PC - 0x3792 /* 00000000 */]
  4526. 00003794  588F                     addq.l     A7, 4
  4527. label00003796:
  4528. 00003796  42A7                     clr.l      -[A7]
  4529. 00003798  2F3C 4147 4741           move.l     -[A7], 0x41474741 /* 'AGGA' */
  4530. 0000379E  3F3C 0080                move.w     -[A7], 0x80
  4531. 000037A2  A9A0                     syscall    GetResource
  4532. 000037A4  265F                     movea.l    A3, [A7]+
  4533. 000037A6  200B                     move.l     D0, A3
  4534. 000037A8  671E                     beq        +0x20 /* 000037C8 */
  4535. 000037AA  204B                     movea.l    A0, A3
  4536. 000037AC  A029                     syscall    HLock
  4537. 000037AE  287C FFFF 963E           movea.l    A4, 0xFFFF963E
  4538. 000037B4  203C 0000 059E           move.l     D0, 0x59E
  4539. 000037BA  224C                     movea.l    A1, A4
  4540. 000037BC  2053                     movea.l    A0, [A3]
  4541. 000037BE  A02E                     syscall    BlockMove/BlockMoveData
  4542. 000037C0  204B                     movea.l    A0, A3
  4543. 000037C2  A02A                     syscall    HUnlock
  4544. 000037C4  2F0B                     move.l     -[A7], A3
  4545. 000037C6  A9A3                     syscall    ReleaseResource
  4546. label000037C8:
  4547. 000037C8  4AAE 0008                tst.l      [A6 + 0x8]
  4548. 000037CC  671A                     beq        +0x1C /* 000037E8 */
  4549. 000037CE  13FC 0001 FFFF 99A0      move.b     [0xFFFF99A0], 0x1
  4550. 000037D6  23EE 0008 FFFF 99A2      move.l     [0xFFFF99A2], [A6 + 0x8]
  4551. 000037DE  13EE 000C FFFF 99A6      move.b     [0xFFFF99A6], [A6 + 0xC]
  4552. 000037E6  6012                     bra        +0x14 /* 000037FA */
  4553. label000037E8:
  4554. 000037E8  4239 FFFF 99A0           clr.b      [0xFFFF99A0]
  4555. 000037EE  42B9 FFFF 99A2           clr.l      [0xFFFF99A2]
  4556. 000037F4  4239 FFFF 99A6           clr.b      [0xFFFF99A6]
  4557. label000037FA:
  4558. 000037FA  33FC 0442 FFFF 963E      move.w     [0xFFFF963E], 0x442
  4559. 00003802  4279 FFFF 9650           clr.w      [0xFFFF9650]
  4560. 00003808  42B9 FFFF 99C8           clr.l      [0xFFFF99C8]
  4561. 0000380E  23FC 0000 012C FFFF 99CC move.l     [0xFFFF99CC], 0x12C
  4562. 00003818  4239 FFFF 9642           clr.b      [0xFFFF9642]
  4563. 0000381E  13FC 0001 FFFF 9B14      move.b     [0xFFFF9B14], 0x1
  4564. 00003826  4239 FFFF 9643           clr.b      [0xFFFF9643]
  4565. 0000382C  13FC 0001 FFFF 9649      move.b     [0xFFFF9649], 0x1
  4566. 00003834  4239 FFFF 964A           clr.b      [0xFFFF964A]
  4567. 0000383A  4239 FFFF 964E           clr.b      [0xFFFF964E]
  4568. 00003840  4279 FFFF 9B10           clr.w      [0xFFFF9B10]
  4569. 00003846  207C FFFF 9B12           movea.l    A0, 0xFFFF9B12
  4570. 0000384C  4218                     clr.b      [A0]+
  4571. 0000384E  10B8 0260                move.b     [A0], [0x00000260 /* SdVolume */]
  4572. 00003852  5279 FFFF 9B12           addq.w     [0xFFFF9B12], 1
  4573. 00003858  3039 FFFF 9B12           move.w     D0, [0xFFFF9B12]
  4574. 0000385E  E748                     lsl        D0.w, 3
  4575. 00003860  33C0 FFFF 9B12           move.w     [0xFFFF9B12], D0
  4576. 00003866  4279 FFFF 9B1C           clr.w      [0xFFFF9B1C]
  4577. 0000386C  4239 FFFF 9B1E           clr.b      [0xFFFF9B1E]
  4578. 00003872  13FC 0001 FFFF 9B1F      move.b     [0xFFFF9B1F], 0x1
  4579. 0000387A  13FC 0001 FFFF 9B15      move.b     [0xFFFF9B15], 0x1
  4580. 00003882  13FC 0001 FFFF 9B16      move.b     [0xFFFF9B16], 0x1
  4581. 0000388A  4239 FFFF 9B17           clr.b      [0xFFFF9B17]
  4582. 00003890  13FC 0001 FFFF 9B18      move.b     [0xFFFF9B18], 0x1
  4583. 00003898  13FC 0001 FFFF 9B19      move.b     [0xFFFF9B19], 0x1
  4584. 000038A0  4239 FFFF 9B1A           clr.b      [0xFFFF9B1A]
  4585. 000038A6  4239 FFFF 9BB4           clr.b      [0xFFFF9BB4]
  4586. 000038AC  33FC 0080 FFFF 9BB6      move.w     [0xFFFF9BB6], 0x80
  4587. 000038B4  4279 FFFF 9BB8           clr.w      [0xFFFF9BB8]
  4588. 000038BA  33FC 0080 FFFF 9BC2      move.w     [0xFFFF9BC2], 0x80
  4589. 000038C2  4279 FFFF 9BC4           clr.w      [0xFFFF9BC4]
  4590. 000038C8  33FC 0001 FFFF 9BBA      move.w     [0xFFFF9BBA], 0x1
  4591. 000038D0  23FC 4E4F 4E45 FFFF 9BBC move.l     [0xFFFF9BBC], 0x4E4F4E45 /* 'NONE' */
  4592. 000038DA  13FC 0001 FFFF 9BC0      move.b     [0xFFFF9BC0], 0x1
  4593. 000038E2  13FC 0001 FFFF 9BD3      move.b     [0xFFFF9BD3], 0x1
  4594. 000038EA  4239 FFFF 9BD4           clr.b      [0xFFFF9BD4]
  4595. 000038F0  33FC 0003 FFFF 9BD6      move.w     [0xFFFF9BD6], 0x3
  4596. 000038F8  4279 FFFF 9BD8           clr.w      [0xFFFF9BD8]
  4597. 000038FE  33FC 0003 FFFF 9BDA      move.w     [0xFFFF9BDA], 0x3
  4598. 00003906  207C FFFF 99D0           movea.l    A0, 0xFFFF99D0
  4599. 0000390C  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  4600. 00003910  4279 FFFF 9974           clr.w      [0xFFFF9974]
  4601. 00003916  4279 FFFF 9674           clr.w      [0xFFFF9674]
  4602. 0000391C  33FC 0004 FFFF 9BC6      move.w     [0xFFFF9BC6], 0x4
  4603. 00003924  33FC 0008 FFFF 9BC8      move.w     [0xFFFF9BC8], 0x8
  4604. 0000392C  23FC 56EE 8BA3 FFFF 9BCA move.l     [0xFFFF9BCA], 0x56EE8BA3
  4605. 00003936  4239 FFFF 9BD2           clr.b      [0xFFFF9BD2]
  4606. 0000393C  0C39 0001 FFFF 9635      cmpi.b     [0xFFFF9635], 0x1
  4607. 00003944  6614                     bne        +0x16 /* 0000395A */
  4608. 00003946  0C39 0001 FFFF 9636      cmpi.b     [0xFFFF9636], 0x1
  4609. 0000394E  660A                     bne        +0xC /* 0000395A */
  4610. 00003950  33FC 0002 FFFF 9BCE      move.w     [0xFFFF9BCE], 0x2
  4611. 00003958  6008                     bra        +0xA /* 00003962 */
  4612. label0000395A:
  4613. 0000395A  33FC 0001 FFFF 9BCE      move.w     [0xFFFF9BCE], 0x1
  4614. label00003962:
  4615. 00003962  0C39 0001 FFFF 9637      cmpi.b     [0xFFFF9637], 0x1
  4616. 0000396A  660A                     bne        +0xC /* 00003976 */
  4617. 0000396C  33FC 0004 FFFF 9BD0      move.w     [0xFFFF9BD0], 0x4
  4618. 00003974  6008                     bra        +0xA /* 0000397E */
  4619. label00003976:
  4620. 00003976  33FC 0001 FFFF 9BD0      move.w     [0xFFFF9BD0], 0x1
  4621. label0000397E:
  4622. 0000397E  2D7C 0000 059E FFF4      move.l     [A6 - 0xC], 0x59E
  4623. 00003986  4267                     clr.w      -[A7]
  4624. 00003988  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4625. 0000398C  3F3C 0001                move.w     -[A7], 0x1
  4626. 00003990  42A7                     clr.l      -[A7]
  4627. 00003992  4EB9 0000 0132           jsr        [0x00000132]
  4628. 00003998  3E1F                     move.w     D7, [A7]+
  4629. 0000399A  4267                     clr.w      -[A7]
  4630. 0000399C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4631. 000039A0  486E FFF4                pea.l      [A6 - 0xC]
  4632. 000039A4  2F3C FFFF 963E           move.l     -[A7], 0xFFFF963E
  4633. 000039AA  4EB9 0000 00D2           jsr        [0x000000D2]
  4634. 000039B0  3E1F                     move.w     D7, [A7]+
  4635. 000039B2  4267                     clr.w      -[A7]
  4636. 000039B4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4637. 000039B8  4EB9 0000 00C2           jsr        [0x000000C2]
  4638. 000039BE  3E1F                     move.w     D7, [A7]+
  4639. 000039C0  6000 FD3E                bra        -0x2C0 /* 00003700 */
  4640. label000039C4:
  4641. 000039C4  4A47                     tst.w      D7
  4642. 000039C6  670E                     beq        +0x10 /* 000039D6 */
  4643. 000039C8  2F3C 0000 0DEA           move.l     -[A7], 0xDEA
  4644. 000039CE  4EBA C630                jsr        [PC - 0x39D0 /* 00000000 */]
  4645. 000039D2  588F                     addq.l     A7, 4
  4646. 000039D4  6032                     bra        +0x34 /* 00003A08 */
  4647. label000039D6:
  4648. 000039D6  4A47                     tst.w      D7
  4649. 000039D8  662E                     bne        +0x30 /* 00003A08 */
  4650. 000039DA  2D7C 0000 059E FFF4      move.l     [A6 - 0xC], 0x59E
  4651. 000039E2  4267                     clr.w      -[A7]
  4652. 000039E4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4653. 000039E8  486E FFF4                pea.l      [A6 - 0xC]
  4654. 000039EC  2F3C FFFF 963E           move.l     -[A7], 0xFFFF963E
  4655. 000039F2  4EB9 0000 00CA           jsr        [0x000000CA]
  4656. 000039F8  3E1F                     move.w     D7, [A7]+
  4657. 000039FA  4267                     clr.w      -[A7]
  4658. 000039FC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4659. 00003A00  4EB9 0000 00C2           jsr        [0x000000C2]
  4660. 00003A06  3E1F                     move.w     D7, [A7]+
  4661. label00003A08:
  4662. 00003A08  0C79 0442 FFFF 963E      cmpi.w     [0xFFFF963E], 0x442
  4663. 00003A10  6608                     bne        +0xA /* 00003A1A */
  4664. 00003A12  4A39 FFFF 9642           tst.b      [0xFFFF9642]
  4665. 00003A18  677A                     beq        +0x7C /* 00003A94 */
  4666. label00003A1A:
  4667. 00003A1A  4267                     clr.w      -[A7]
  4668. 00003A1C  2F3C 0000 0DFE           move.l     -[A7], 0xDFE
  4669. 00003A22  4267                     clr.w      -[A7]
  4670. 00003A24  4EB9 0000 0112           jsr        [0x00000112]
  4671. 00003A2A  3E1F                     move.w     D7, [A7]+
  4672. 00003A2C  4267                     clr.w      -[A7]
  4673. 00003A2E  2F3C 0000 0E12           move.l     -[A7], 0xE12
  4674. 00003A34  4267                     clr.w      -[A7]
  4675. 00003A36  4EB9 0000 00FA           jsr        [0x000000FA]
  4676. 00003A3C  3E1F                     move.w     D7, [A7]+
  4677. 00003A3E  4A39 FFFF 9642           tst.b      [0xFFFF9642]
  4678. 00003A44  6712                     beq        +0x14 /* 00003A58 */
  4679. 00003A46  42B9 FFFF 99A2           clr.l      [0xFFFF99A2]
  4680. 00003A4C  4239 FFFF 99A6           clr.b      [0xFFFF99A6]
  4681. 00003A52  4239 FFFF 99A0           clr.b      [0xFFFF99A0]
  4682. label00003A58:
  4683. 00003A58  0C79 0419 FFFF 963E      cmpi.w     [0xFFFF963E], 0x419
  4684. 00003A60  6D28                     blt        +0x2A /* 00003A8A */
  4685. 00003A62  4A39 FFFF 99A0           tst.b      [0xFFFF99A0]
  4686. 00003A68  6714                     beq        +0x16 /* 00003A7E */
  4687. 00003A6A  1F39 FFFF 99A6           move.b     -[A7], [0xFFFF99A6]
  4688. 00003A70  2F39 FFFF 99A2           move.l     -[A7], [0xFFFF99A2]
  4689. 00003A76  4EBA FB96                jsr        [PC - 0x46A /* 0000360E */]
  4690. 00003A7A  5C8F                     addq.l     A7, 6
  4691. 00003A7C  6016                     bra        +0x18 /* 00003A94 */
  4692. label00003A7E:
  4693. 00003A7E  4227                     clr.b      -[A7]
  4694. 00003A80  42A7                     clr.l      -[A7]
  4695. 00003A82  4EBA FB8A                jsr        [PC - 0x476 /* 0000360E */]
  4696. 00003A86  5C8F                     addq.l     A7, 6
  4697. 00003A88  600A                     bra        +0xC /* 00003A94 */
  4698. label00003A8A:
  4699. 00003A8A  4227                     clr.b      -[A7]
  4700. 00003A8C  42A7                     clr.l      -[A7]
  4701. 00003A8E  4EBA FB7E                jsr        [PC - 0x482 /* 0000360E */]
  4702. 00003A92  5C8F                     addq.l     A7, 6
  4703. label00003A94:
  4704. 00003A94  4A39 FFFF 9F8A           tst.b      [0xFFFF9F8A]
  4705. 00003A9A  6606                     bne        +0x8 /* 00003AA2 */
  4706. 00003A9C  4239 FFFF 9BC0           clr.b      [0xFFFF9BC0]
  4707. label00003AA2:
  4708. 00003AA2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4709. 00003AA6  4E5E                     unlink     A6
  4710. 00003AA8  4E75                     rts
  4711. fn00003AAA:
  4712. 00003AAA  4E56 0000                link       A6, 0
  4713. 00003AAE  48E7 0308                movem.l    -[A7], D6,D7,A4
  4714. 00003AB2  302E 0008                move.w     D0, [A6 + 0x8]
  4715. 00003AB6  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4716. 00003ABA  6200 01F2                bhi        +0x1F4 /* 00003CAE */
  4717. 00003ABE  43FA 02A8                lea.l      A1, [PC + 0x2A8 /* 00003D68, value 0xFF46FD60 */]
  4718. 00003AC2  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4719. 00003AC6  4ED1                     jmp        [A1]
  4720. 00003AC8  4EBA 0964                jsr        [PC + 0x964 /* 0000442E */]
  4721. 00003ACC  4E71                     nop
  4722. 00003ACE  6000 0238                bra        +0x23A /* 00003D08 */
  4723. 00003AD2  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4724. 00003AD8  6700 022E                beq        +0x230 /* 00003D08 */
  4725. 00003ADC  3F3C 0004                move.w     -[A7], 0x4
  4726. 00003AE0  4EBA FFC8                jsr        [PC - 0x38 /* 00003AAA */]
  4727. 00003AE4  3EBC 0006                move.w     [A7], 0x6
  4728. 00003AE8  4EBA FFC0                jsr        [PC - 0x40 /* 00003AAA */]
  4729. 00003AEC  548F                     addq.l     A7, 2
  4730. 00003AEE  6000 0218                bra        +0x21A /* 00003D08 */
  4731. 00003AF2  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4732. 00003AF8  6700 020E                beq        +0x210 /* 00003D08 */
  4733. 00003AFC  42A7                     clr.l      -[A7]
  4734. 00003AFE  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4735. 00003B04  A917                     syscall    GetWRefCon
  4736. 00003B06  201F                     move.l     D0, [A7]+
  4737. 00003B08  7215                     moveq.l    D1, 0x15
  4738. 00003B0A  B081                     cmp.l      D0, D1
  4739. 00003B0C  6200 01FA                bhi        +0x1FC /* 00003D08 */
  4740. 00003B10  43FA 022A                lea.l      A1, [PC + 0x22A /* 00003D3C, value 0xFFCCFDFA */]
  4741. 00003B14  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4742. 00003B18  4ED1                     jmp        [A1]
  4743. 00003B1A  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4744. 00003B20  4EB9 0000 0AFA           jsr        [0x00000AFA /* DlgFont */]
  4745. 00003B26  588F                     addq.l     A7, 4
  4746. 00003B28  6000 01DE                bra        +0x1E0 /* 00003D08 */
  4747. 00003B2C  4EB9 0000 128A           jsr        [0x0000128A]
  4748. 00003B32  6000 01D4                bra        +0x1D6 /* 00003D08 */
  4749. 00003B36  4EB9 0000 0262           jsr        [0x00000262 /* SoundPtr/SoundVars */]
  4750. 00003B3C  3E00                     move.w     D7, D0
  4751. 00003B3E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  4752. 00003B42  6610                     bne        +0x12 /* 00003B54 */
  4753. 00003B44  3F07                     move.w     -[A7], D7
  4754. 00003B46  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4755. 00003B4A  4EBA F23A                jsr        [PC - 0xDC6 /* 00002D86 */]
  4756. 00003B4E  588F                     addq.l     A7, 4
  4757. 00003B50  6000 01B6                bra        +0x1B8 /* 00003D08 */
  4758. label00003B54:
  4759. 00003B54  3F07                     move.w     -[A7], D7
  4760. 00003B56  4878 FFFF                push.l     0xFFFF
  4761. 00003B5A  42A7                     clr.l      -[A7]
  4762. 00003B5C  4EB9 0000 117A           jsr        [0x0000117A]
  4763. 00003B62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4764. 00003B66  6000 01A0                bra        +0x1A2 /* 00003D08 */
  4765. 00003B6A  4EB9 0000 0F5A           jsr        [0x00000F5A]
  4766. 00003B70  6000 0196                bra        +0x198 /* 00003D08 */
  4767. 00003B74  4EB9 0000 05CA           jsr        [0x000005CA]
  4768. 00003B7A  6000 018C                bra        +0x18E /* 00003D08 */
  4769. 00003B7E  4EB9 0000 0682           jsr        [0x00000682]
  4770. 00003B84  6000 0182                bra        +0x184 /* 00003D08 */
  4771. 00003B88  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4772. 00003B8E  6700 0178                beq        +0x17A /* 00003D08 */
  4773. 00003B92  42A7                     clr.l      -[A7]
  4774. 00003B94  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4775. 00003B9A  A917                     syscall    GetWRefCon
  4776. 00003B9C  201F                     move.l     D0, [A7]+
  4777. 00003B9E  7215                     moveq.l    D1, 0x15
  4778. 00003BA0  B081                     cmp.l      D0, D1
  4779. 00003BA2  6200 0164                bhi        +0x166 /* 00003D08 */
  4780. 00003BA6  43FA 0168                lea.l      A1, [PC + 0x168 /* 00003D10, value 0xFFF8FEBC */]
  4781. 00003BAA  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4782. 00003BAE  4ED1                     jmp        [A1]
  4783. 00003BB0  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4784. 00003BB6  4EB9 0000 0B02           jsr        [0x00000B02]
  4785. 00003BBC  588F                     addq.l     A7, 4
  4786. 00003BBE  6000 0148                bra        +0x14A /* 00003D08 */
  4787. 00003BC2  4EB9 0000 1292           jsr        [0x00001292]
  4788. 00003BC8  6000 013E                bra        +0x140 /* 00003D08 */
  4789. 00003BCC  4EB9 0000 0262           jsr        [0x00000262 /* SoundPtr/SoundVars */]
  4790. 00003BD2  3E00                     move.w     D7, D0
  4791. 00003BD4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  4792. 00003BD8  6700 012E                beq        +0x130 /* 00003D08 */
  4793. 00003BDC  2F3C 0000 0E26           move.l     -[A7], 0xE26
  4794. 00003BE2  2F3C 0006 0000           move.l     -[A7], 0x60000
  4795. 00003BE8  4EBA 04A6                jsr        [PC + 0x4A6 /* 00004090 */]
  4796. 00003BEC  4E71                     nop
  4797. 00003BEE  508F                     addq.l     A7, 8
  4798. label00003BF0:
  4799. 00003BF0  13FC 0001 FFFF 95A9      move.b     [0xFFFF95A9], 0x1
  4800. 00003BF8  49F0 7590                lea.l      A4, [ + D7 * 4]
  4801. 00003BFC  4AB0 C9B6 FFFF ECD2 0338 tst.l      [[-0x132E] + A4 + 0x338]
  4802. 00003C06  6710                     beq        +0x12 /* 00003C18 */
  4803. 00003C08  4870 C9B6 FFFF ECD2 0338 pea.l      [[-0x132E] + A4 + 0x338]
  4804. 00003C12  4EBA CE5A                jsr        [PC - 0x31A6 /* 00000A6E */]
  4805. 00003C16  588F                     addq.l     A7, 4
  4806. label00003C18:
  4807. 00003C18  42B0 C9B6 FFFF ECD2 0338 clr.l      [[-0x132E] + A4 + 0x338]
  4808. 00003C22  7034                     moveq.l    D0, 0x34
  4809. 00003C24  C1C7                     muls.w     D0, D7
  4810. 00003C26  2840                     movea.l    A4, D0
  4811. 00003C28  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  4812. 00003C2E  2028 0014                move.l     D0, [A0 + 0x14]
  4813. 00003C32  42B4 0844                clr.l      [A4 + D0 + 0x44]
  4814. 00003C36  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  4815. 00003C3C  2028 0014                move.l     D0, [A0 + 0x14]
  4816. 00003C40  42B4 0850                clr.l      [A4 + D0 + 0x50]
  4817. 00003C44  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  4818. 00003C4A  2028 0014                move.l     D0, [A0 + 0x14]
  4819. 00003C4E  42B4 0854                clr.l      [A4 + D0 + 0x54]
  4820. 00003C52  3F07                     move.w     -[A7], D7
  4821. 00003C54  42A7                     clr.l      -[A7]
  4822. 00003C56  4EB9 0000 1172           jsr        [0x00001172]
  4823. 00003C5C  3C07                     move.w     D6, D7
  4824. 00003C5E  4EB9 0000 0262           jsr        [0x00000262 /* SoundPtr/SoundVars */]
  4825. 00003C64  3E00                     move.w     D7, D0
  4826. 00003C66  5C8F                     addq.l     A7, 6
  4827. 00003C68  0C47 FFFF                cmpi.w     D7, 0xFFFF
  4828. 00003C6C  6700 009A                beq        +0x9C /* 00003D08 */
  4829. 00003C70  BE46                     cmp.w      D7, D6
  4830. 00003C72  6600 FF7C                bne        -0x82 /* 00003BF0 */
  4831. 00003C76  6000 0090                bra        +0x92 /* 00003D08 */
  4832. 00003C7A  4EB9 0000 0F62           jsr        [0x00000F62]
  4833. 00003C80  6000 0086                bra        +0x88 /* 00003D08 */
  4834. 00003C84  4EB9 0000 05D2           jsr        [0x000005D2]
  4835. 00003C8A  607C                     bra        +0x7E /* 00003D08 */
  4836. 00003C8C  4EB9 0000 068A           jsr        [0x0000068A]
  4837. 00003C92  6074                     bra        +0x76 /* 00003D08 */
  4838. 00003C94  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4839. 00003C9A  676C                     beq        +0x6E /* 00003D08 */
  4840. 00003C9C  1F3C 0008                move.b     -[A7], 0x8
  4841. 00003CA0  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4842. 00003CA6  4EBA D886                jsr        [PC - 0x277A /* 0000152E */]
  4843. 00003CAA  5C8F                     addq.l     A7, 6
  4844. 00003CAC  605A                     bra        +0x5C /* 00003D08 */
  4845. label00003CAE:
  4846. 00003CAE  2F3C 000C FFFF           move.l     -[A7], 0xCFFFF
  4847. 00003CB4  4EBA F0D0                jsr        [PC - 0xF30 /* 00002D86 */]
  4848. 00003CB8  588F                     addq.l     A7, 4
  4849. 00003CBA  604C                     bra        +0x4E /* 00003D08 */
  4850. 00003CBC  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4851. 00003CC2  6744                     beq        +0x46 /* 00003D08 */
  4852. 00003CC4  1F3C 0017                move.b     -[A7], 0x17
  4853. 00003CC8  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4854. 00003CCE  4EBA D85E                jsr        [PC - 0x27A2 /* 0000152E */]
  4855. 00003CD2  5C8F                     addq.l     A7, 6
  4856. 00003CD4  6032                     bra        +0x34 /* 00003D08 */
  4857. 00003CD6  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4858. 00003CDC  672A                     beq        +0x2C /* 00003D08 */
  4859. 00003CDE  1F3C 0016                move.b     -[A7], 0x16
  4860. 00003CE2  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4861. 00003CE8  4EBA D844                jsr        [PC - 0x27BC /* 0000152E */]
  4862. 00003CEC  5C8F                     addq.l     A7, 6
  4863. 00003CEE  6018                     bra        +0x1A /* 00003D08 */
  4864. 00003CF0  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4865. 00003CF6  6710                     beq        +0x12 /* 00003D08 */
  4866. 00003CF8  1F3C 0018                move.b     -[A7], 0x18
  4867. 00003CFC  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4868. 00003D02  4EBA D82A                jsr        [PC - 0x27D6 /* 0000152E */]
  4869. 00003D06  5C8F                     addq.l     A7, 6
  4870. label00003D08:
  4871. 00003D08  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4872. 00003D0C  4E5E                     unlink     A6
  4873. 00003D0E  4E75                     rts
  4874. 00003D10  FFF8                     .extension 0xFF8 // unimplemented
  4875. 00003D12  FEBC                     .extension 0xEBC // unimplemented
  4876. 00003D14  FF6A                     .extension 0xF6A // unimplemented
  4877. 00003D16  FFF8                     .extension 0xFF8 // unimplemented
  4878. 00003D18  FFF8                     .extension 0xFF8 // unimplemented
  4879. 00003D1A  FF7C                     .extension 0xF7C // unimplemented
  4880. 00003D1C  FFF8                     .extension 0xFF8 // unimplemented
  4881. 00003D1E  FFF8                     .extension 0xFF8 // unimplemented
  4882. 00003D20  FFF8                     .extension 0xFF8 // unimplemented
  4883. 00003D22  FEA0                     .extension 0xEA0 // unimplemented
  4884. 00003D24  FFF8                     .extension 0xFF8 // unimplemented
  4885. 00003D26  FFF8                     .extension 0xFF8 // unimplemented
  4886. 00003D28  FFF8                     .extension 0xFF8 // unimplemented
  4887. 00003D2A  FEB2                     .extension 0xEB2 // unimplemented
  4888. 00003D2C  FFF8                     .extension 0xFF8 // unimplemented
  4889. 00003D2E  FFF8                     .extension 0xFF8 // unimplemented
  4890. 00003D30  FFF8                     .extension 0xFF8 // unimplemented
  4891. 00003D32  FFF8                     .extension 0xFF8 // unimplemented
  4892. 00003D34  FFF8                     .extension 0xFF8 // unimplemented
  4893. 00003D36  FFF8                     .extension 0xFF8 // unimplemented
  4894. 00003D38  FFF8                     .extension 0xFF8 // unimplemented
  4895. 00003D3A  FF74                     .extension 0xF74 // unimplemented
  4896. 00003D3C  FFCC                     .extension 0xFCC // unimplemented
  4897. 00003D3E  FDFA                     .extension 0xDFA // unimplemented
  4898. 00003D40  FE2E                     .extension 0xE2E // unimplemented
  4899. 00003D42  FFCC                     .extension 0xFCC // unimplemented
  4900. 00003D44  FFCC                     .extension 0xFCC // unimplemented
  4901. 00003D46  FE42                     .extension 0xE42 // unimplemented
  4902. 00003D48  FFCC                     .extension 0xFCC // unimplemented
  4903. 00003D4A  FFCC                     .extension 0xFCC // unimplemented
  4904. 00003D4C  FFCC                     .extension 0xFCC // unimplemented
  4905. 00003D4E  FDDE                     .extension 0xDDE // unimplemented
  4906. 00003D50  FFCC                     .extension 0xFCC // unimplemented
  4907. 00003D52  FFCC                     .extension 0xFCC // unimplemented
  4908. 00003D54  FFCC                     .extension 0xFCC // unimplemented
  4909. 00003D56  FDF0                     .extension 0xDF0 // unimplemented
  4910. 00003D58  FFCC                     .extension 0xFCC // unimplemented
  4911. 00003D5A  FFCC                     .extension 0xFCC // unimplemented
  4912. 00003D5C  FFCC                     .extension 0xFCC // unimplemented
  4913. 00003D5E  FFCC                     .extension 0xFCC // unimplemented
  4914. 00003D60  FFCC                     .extension 0xFCC // unimplemented
  4915. 00003D62  FFCC                     .extension 0xFCC // unimplemented
  4916. 00003D64  FFCC                     .extension 0xFCC // unimplemented
  4917. 00003D66  FE38                     .extension 0xE38 // unimplemented
  4918. 00003D68  FF46                     .extension 0xF46 // unimplemented
  4919. 00003D6A  FD60                     .extension 0xD60 // unimplemented
  4920. 00003D6C  FF46                     .extension 0xF46 // unimplemented
  4921. 00003D6E  FD6A                     .extension 0xD6A // unimplemented
  4922. 00003D70  FD8A                     .extension 0xD8A // unimplemented
  4923. 00003D72  FE20                     .extension 0xE20 // unimplemented
  4924. 00003D74  FF2C                     .extension 0xF2C // unimplemented
  4925. 00003D76  FF46                     .extension 0xF46 // unimplemented
  4926. 00003D78  FF54                     .extension 0xF54 // unimplemented
  4927. 00003D7A  FF6E                     .extension 0xF6E // unimplemented
  4928. 00003D7C  FF88                     .extension 0xF88 // unimplemented
  4929. export_397:
  4930. fn00003D7E:
  4931. 00003D7E  4E56 0000                link       A6, 0
  4932. 00003D82  2F0C                     move.l     -[A7], A4
  4933. 00003D84  302E 0008                move.w     D0, [A6 + 0x8]
  4934. 00003D88  0C40 0011                cmpi.w     D0, 0x11
  4935. 00003D8C  6200 010A                bhi        +0x10C /* 00003E98 */
  4936. 00003D90  43FA 0118                lea.l      A1, [PC + 0x118 /* 00003EAA, value 0xFFEEFEF0 */]
  4937. 00003D94  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4938. 00003D98  4ED1                     jmp        [A1]
  4939. 00003D9A  4A39 FFFF 95A9           tst.b      [0xFFFF95A9]
  4940. 00003DA0  670A                     beq        +0xC /* 00003DAC */
  4941. 00003DA2  4EBA F086                jsr        [PC - 0xF7A /* 00002E2A */]
  4942. 00003DA6  4A40                     tst.w      D0
  4943. 00003DA8  6600 00FA                bne        +0xFC /* 00003EA4 */
  4944. label00003DAC:
  4945. 00003DAC  4EB9 0000 119A           jsr        [0x0000119A]
  4946. 00003DB2  4239 FFFF 9F89           clr.b      [0xFFFF9F89]
  4947. 00003DB8  6000 00EA                bra        +0xEC /* 00003EA4 */
  4948. 00003DBC  2F3C 4D41 4446           move.l     -[A7], 0x4D414446 /* 'MADF' */
  4949. 00003DC2  4EB9 0000 1142           jsr        [0x00001142]
  4950. 00003DC8  588F                     addq.l     A7, 4
  4951. 00003DCA  6000 00D8                bra        +0xDA /* 00003EA4 */
  4952. 00003DCE  4A39 FFFF 9BB4           tst.b      [0xFFFF9BB4]
  4953. 00003DD4  6714                     beq        +0x16 /* 00003DEA */
  4954. 00003DD6  2F3C 4D41 4443           move.l     -[A7], 0x4D414443 /* 'MADC' */
  4955. 00003DDC  4227                     clr.b      -[A7]
  4956. 00003DDE  4EB9 0000 114A           jsr        [0x0000114A]
  4957. 00003DE4  5C8F                     addq.l     A7, 6
  4958. 00003DE6  6000 00BC                bra        +0xBE /* 00003EA4 */
  4959. label00003DEA:
  4960. 00003DEA  2F3C 4D41 4446           move.l     -[A7], 0x4D414446 /* 'MADF' */
  4961. 00003DF0  4227                     clr.b      -[A7]
  4962. 00003DF2  4EB9 0000 114A           jsr        [0x0000114A]
  4963. 00003DF8  5C8F                     addq.l     A7, 6
  4964. 00003DFA  6000 00A8                bra        +0xAA /* 00003EA4 */
  4965. 00003DFE  4A39 FFFF 9BB4           tst.b      [0xFFFF9BB4]
  4966. 00003E04  6716                     beq        +0x18 /* 00003E1C */
  4967. 00003E06  2F3C 4D41 4443           move.l     -[A7], 0x4D414443 /* 'MADC' */
  4968. 00003E0C  1F3C 0001                move.b     -[A7], 0x1
  4969. 00003E10  4EB9 0000 114A           jsr        [0x0000114A]
  4970. 00003E16  5C8F                     addq.l     A7, 6
  4971. 00003E18  6000 008A                bra        +0x8C /* 00003EA4 */
  4972. label00003E1C:
  4973. 00003E1C  2F3C 4D41 4446           move.l     -[A7], 0x4D414446 /* 'MADF' */
  4974. 00003E22  1F3C 0001                move.b     -[A7], 0x1
  4975. 00003E26  4EB9 0000 114A           jsr        [0x0000114A]
  4976. 00003E2C  5C8F                     addq.l     A7, 6
  4977. 00003E2E  6074                     bra        +0x76 /* 00003EA4 */
  4978. 00003E30  4AB9 FFFF 9F84           tst.l      [0xFFFF9F84]
  4979. 00003E36  676C                     beq        +0x6E /* 00003EA4 */
  4980. 00003E38  2F39 FFFF 9F84           move.l     -[A7], [0xFFFF9F84]
  4981. 00003E3E  4EBA C7C4                jsr        [PC - 0x383C /* 00000604 */]
  4982. 00003E42  2840                     movea.l    A4, D0
  4983. 00003E44  2EB9 FFFF 9F84           move.l     [A7], [0xFFFF9F84]
  4984. 00003E4A  4EBA C48C                jsr        [PC - 0x3B74 /* 000002D8 */]
  4985. 00003E4E  2EB9 FFFF 9F84           move.l     [A7], [0xFFFF9F84]
  4986. 00003E54  4EBA C2B6                jsr        [PC - 0x3D4A /* 0000010C */]
  4987. 00003E58  42B9 FFFF 9F84           clr.l      [0xFFFF9F84]
  4988. 00003E5E  2E8C                     move.l     [A7], A4
  4989. 00003E60  4EBA C86E                jsr        [PC - 0x3792 /* 000006D0 */]
  4990. 00003E64  588F                     addq.l     A7, 4
  4991. 00003E66  603C                     bra        +0x3E /* 00003EA4 */
  4992. 00003E68  4EB9 0000 0E02           jsr        [0x00000E02]
  4993. 00003E6E  6034                     bra        +0x36 /* 00003EA4 */
  4994. 00003E70  4EB9 0000 0A32           jsr        [0x00000A32]
  4995. 00003E76  602C                     bra        +0x2E /* 00003EA4 */
  4996. 00003E78  4EB9 0000 0A42           jsr        [0x00000A42]
  4997. 00003E7E  6024                     bra        +0x26 /* 00003EA4 */
  4998. 00003E80  3F3C FFFF                move.w     -[A7], 0xFFFF
  4999. 00003E84  4EB9 0000 0D5A           jsr        [0x00000D5A]
  5000. 00003E8A  548F                     addq.l     A7, 2
  5001. 00003E8C  6016                     bra        +0x18 /* 00003EA4 */
  5002. 00003E8E  13FC 0001 FFFF 95AA      move.b     [0xFFFF95AA], 0x1
  5003. 00003E96  600C                     bra        +0xE /* 00003EA4 */
  5004. label00003E98:
  5005. 00003E98  2F3C 000C FFFF           move.l     -[A7], 0xCFFFF
  5006. 00003E9E  4EBA EEE6                jsr        [PC - 0x111A /* 00002D86 */]
  5007. 00003EA2  588F                     addq.l     A7, 4
  5008. label00003EA4:
  5009. 00003EA4  285F                     movea.l    A4, [A7]+
  5010. 00003EA6  4E5E                     unlink     A6
  5011. 00003EA8  4E75                     rts
  5012. 00003EAA  FFEE                     .extension 0xFEE // unimplemented
  5013. 00003EAC  FEF0                     .extension 0xEF0 // unimplemented
  5014. 00003EAE  FF12                     .extension 0xF12 // unimplemented
  5015. 00003EB0  FF24                     .extension 0xF24 // unimplemented
  5016. 00003EB2  FF54                     .extension 0xF54 // unimplemented
  5017. 00003EB4  FF86                     .extension 0xF86 // unimplemented
  5018. 00003EB6  FFEE                     .extension 0xFEE // unimplemented
  5019. 00003EB8  FFBE                     .extension 0xFBE // unimplemented
  5020. 00003EBA  FFEE                     .extension 0xFEE // unimplemented
  5021. 00003EBC  FFC6                     .extension 0xFC6 // unimplemented
  5022. 00003EBE  FFCE                     .extension 0xFCE // unimplemented
  5023. 00003EC0  FFEE                     .extension 0xFEE // unimplemented
  5024. 00003EC2  FFFA                     .extension 0xFFA // unimplemented
  5025. 00003EC4  FFFA                     .extension 0xFFA // unimplemented
  5026. 00003EC6  FFEE                     .extension 0xFEE // unimplemented
  5027. 00003EC8  FFD6                     .extension 0xFD6 // unimplemented
  5028. 00003ECA  FFEE                     .extension 0xFEE // unimplemented
  5029. 00003ECC  FFE4                     .extension 0xFE4 // unimplemented
  5030. fn00003ECE:
  5031. 00003ECE  4E56 0000                link       A6, 0
  5032. 00003ED2  4267                     clr.w      -[A7]
  5033. 00003ED4  4EB9 0000 0A0A           jsr        [0x00000A0A /* TopMenuItem */]
  5034. 00003EDA  4A40                     tst.w      D0
  5035. 00003EDC  548F                     addq.l     A7, 2
  5036. 00003EDE  661C                     bne        +0x1E /* 00003EFC */
  5037. 00003EE0  2F3C 494D 504C           move.l     -[A7], 0x494D504C /* 'IMPL' */
  5038. 00003EE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5039. 00003EE8  D06E 0008                add.w      D0, [A6 + 0x8]
  5040. 00003EEC  3F00                     move.w     -[A7], D0
  5041. 00003EEE  4EB9 0000 0A92           jsr        [0x00000A92]
  5042. 00003EF4  2E80                     move.l     [A7], D0
  5043. 00003EF6  4EB9 0000 1142           jsr        [0x00001142]
  5044. label00003EFC:
  5045. 00003EFC  4E5E                     unlink     A6
  5046. 00003EFE  4E75                     rts
  5047. fn00003F00:
  5048. 00003F00  4E56 0000                link       A6, 0
  5049. 00003F04  302E 0008                move.w     D0, [A6 + 0x8]
  5050. 00003F08  671A                     beq        +0x1C /* 00003F24 */
  5051. 00003F0A  6B18                     bmi        +0x1A /* 00003F24 */
  5052. 00003F0C  5540                     subq.w     D0, 2
  5053. 00003F0E  6A14                     bpl        +0x16 /* 00003F24 */
  5054. 00003F10  2F3C 4149 4646           move.l     -[A7], 0x41494646 /* 'AIFF' */
  5055. 00003F16  1F3C 0001                move.b     -[A7], 0x1
  5056. 00003F1A  4EB9 0000 114A           jsr        [0x0000114A]
  5057. 00003F20  5C8F                     addq.l     A7, 6
  5058. 00003F22  6030                     bra        +0x32 /* 00003F54 */
  5059. label00003F24:
  5060. 00003F24  4267                     clr.w      -[A7]
  5061. 00003F26  4EB9 0000 0A0A           jsr        [0x00000A0A /* TopMenuItem */]
  5062. 00003F2C  4A40                     tst.w      D0
  5063. 00003F2E  548F                     addq.l     A7, 2
  5064. 00003F30  6622                     bne        +0x24 /* 00003F54 */
  5065. 00003F32  2F3C 4558 504C           move.l     -[A7], 0x4558504C /* 'EXPL' */
  5066. 00003F38  70FD                     moveq.l    D0, 0xFFFFFFFD
  5067. 00003F3A  D06E 0008                add.w      D0, [A6 + 0x8]
  5068. 00003F3E  3F00                     move.w     -[A7], D0
  5069. 00003F40  4EB9 0000 0A92           jsr        [0x00000A92]
  5070. 00003F46  2E80                     move.l     [A7], D0
  5071. 00003F48  1F3C 0001                move.b     -[A7], 0x1
  5072. 00003F4C  4EB9 0000 114A           jsr        [0x0000114A]
  5073. 00003F52  508F                     addq.l     A7, 8
  5074. label00003F54:
  5075. 00003F54  4E5E                     unlink     A6
  5076. 00003F56  4E75                     rts
  5077. fn00003F58:
  5078. 00003F58  4EB9 0000 123A           jsr        [0x0000123A]
  5079. 00003F5E  4EB9 0000 0D92           jsr        [0x00000D92 /* DTQFlags/DTQueue */]
  5080. 00003F64  4EB9 0000 0EEA           jsr        [0x00000EEA]
  5081. 00003F6A  4EB9 0000 0CB2           jsr        [0x00000CB2 /* MMU32bit */]
  5082. 00003F70  4EB9 0000 0632           jsr        [0x00000632]
  5083. 00003F76  4EB9 0000 058A           jsr        [0x0000058A]
  5084. 00003F7C  4E75                     rts
  5085. fn00003F7E:
  5086. 00003F7E  4EB9 0000 0212           jsr        [0x00000212 /* JShell */]
  5087. 00003F84  4EB9 0000 0232           jsr        [0x00000232 /* JWrData */]
  5088. 00003F8A  4EB9 0000 0B22           jsr        [0x00000B22 /* HWCfgFlags */]
  5089. 00003F90  4EB9 0000 1212           jsr        [0x00001212]
  5090. 00003F96  4EB9 0000 0632           jsr        [0x00000632]
  5091. 00003F9C  4EB9 0000 058A           jsr        [0x0000058A]
  5092. 00003FA2  4E75                     rts
  5093. fn00003FA4:
  5094. 00003FA4  48E7 0108                movem.l    -[A7], D7,A4
  5095. 00003FA8  7E00                     moveq.l    D7, 0x00
  5096. 00003FAA  287C FFFF A23C           movea.l    A4, 0xFFFFA23C
  5097. 00003FB0  6006                     bra        +0x8 /* 00003FB8 */
  5098. label00003FB2:
  5099. 00003FB2  4294                     clr.l      [A4]
  5100. 00003FB4  5247                     addq.w     D7, 1
  5101. 00003FB6  588C                     addq.l     A4, 4
  5102. label00003FB8:
  5103. 00003FB8  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  5104. 00003FBC  6DF4                     blt        -0xA /* 00003FB2 */
  5105. 00003FBE  7E00                     moveq.l    D7, 0x00
  5106. 00003FC0  287C FFFF A370           movea.l    A4, 0xFFFFA370
  5107. 00003FC6  6006                     bra        +0x8 /* 00003FCE */
  5108. label00003FC8:
  5109. 00003FC8  4294                     clr.l      [A4]
  5110. 00003FCA  5247                     addq.w     D7, 1
  5111. 00003FCC  588C                     addq.l     A4, 4
  5112. label00003FCE:
  5113. 00003FCE  0C47 00C8                cmpi.w     D7, 0xC8
  5114. 00003FD2  6DF4                     blt        -0xA /* 00003FC8 */
  5115. 00003FD4  4279 FFFF A22E           clr.w      [0xFFFFA22E]
  5116. 00003FDA  4279 FFFF A230           clr.w      [0xFFFFA230]
  5117. 00003FE0  42B9 FFFF A232           clr.l      [0xFFFFA232]
  5118. 00003FE6  4239 FFFF A23A           clr.b      [0xFFFFA23A]
  5119. 00003FEC  2F39 FFFF A1D8           move.l     -[A7], [0xFFFFA1D8]
  5120. 00003FF2  3F3C 0001                move.w     -[A7], 0x1
  5121. 00003FF6  A93A                     syscall    DisableItem
  5122. 00003FF8  4CDF 1080                movem.l    D7,A4, [A7]+
  5123. 00003FFC  4E75                     rts
  5124. export_371:
  5125. fn00003FFE:
  5126. 00003FFE  48E7 0108                movem.l    -[A7], D7,A4
  5127. 00004002  4279 FFFF A22E           clr.w      [0xFFFFA22E]
  5128. 00004008  4279 FFFF A230           clr.w      [0xFFFFA230]
  5129. 0000400E  4AB9 FFFF A232           tst.l      [0xFFFFA232]
  5130. 00004014  670E                     beq        +0x10 /* 00004024 */
  5131. 00004016  2F3C FFFF A232           move.l     -[A7], 0xFFFFA232
  5132. 0000401C  4EBA CA50                jsr        [PC - 0x35B0 /* 00000A6E */]
  5133. 00004020  4E71                     nop
  5134. 00004022  588F                     addq.l     A7, 4
  5135. label00004024:
  5136. 00004024  42B9 FFFF A232           clr.l      [0xFFFFA232]
  5137. 0000402A  42B9 FFFF A236           clr.l      [0xFFFFA236]
  5138. 00004030  7E00                     moveq.l    D7, 0x00
  5139. 00004032  287C FFFF A23C           movea.l    A4, 0xFFFFA23C
  5140. 00004038  6014                     bra        +0x16 /* 0000404E */
  5141. label0000403A:
  5142. 0000403A  4A94                     tst.l      [A4]
  5143. 0000403C  670A                     beq        +0xC /* 00004048 */
  5144. 0000403E  2F0C                     move.l     -[A7], A4
  5145. 00004040  4EBA CA2C                jsr        [PC - 0x35D4 /* 00000A6E */]
  5146. 00004044  4E71                     nop
  5147. 00004046  588F                     addq.l     A7, 4
  5148. label00004048:
  5149. 00004048  4294                     clr.l      [A4]
  5150. 0000404A  5247                     addq.w     D7, 1
  5151. 0000404C  588C                     addq.l     A4, 4
  5152. label0000404E:
  5153. 0000404E  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  5154. 00004052  6DE6                     blt        -0x18 /* 0000403A */
  5155. 00004054  7E00                     moveq.l    D7, 0x00
  5156. 00004056  287C FFFF A370           movea.l    A4, 0xFFFFA370
  5157. 0000405C  6014                     bra        +0x16 /* 00004072 */
  5158. label0000405E:
  5159. 0000405E  4A94                     tst.l      [A4]
  5160. 00004060  670A                     beq        +0xC /* 0000406C */
  5161. 00004062  2F0C                     move.l     -[A7], A4
  5162. 00004064  4EBA CA08                jsr        [PC - 0x35F8 /* 00000A6E */]
  5163. 00004068  4E71                     nop
  5164. 0000406A  588F                     addq.l     A7, 4
  5165. label0000406C:
  5166. 0000406C  4294                     clr.l      [A4]
  5167. 0000406E  5247                     addq.w     D7, 1
  5168. 00004070  588C                     addq.l     A4, 4
  5169. label00004072:
  5170. 00004072  0C47 00C8                cmpi.w     D7, 0xC8
  5171. 00004076  6DE6                     blt        -0x18 /* 0000405E */
  5172. 00004078  4239 FFFF A23A           clr.b      [0xFFFFA23A]
  5173. 0000407E  2F39 FFFF A1D8           move.l     -[A7], [0xFFFFA1D8]
  5174. 00004084  3F3C 0001                move.w     -[A7], 0x1
  5175. 00004088  A93A                     syscall    DisableItem
  5176. 0000408A  4CDF 1080                movem.l    D7,A4, [A7]+
  5177. 0000408E  4E75                     rts
  5178. export_372:
  5179. fn00004090:
  5180. 00004090  4E56 0000                link       A6, 0
  5181. 00004094  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5182. 00004098  3E2E 0008                move.w     D7, [A6 + 0x8]
  5183. 0000409C  3C2E 000A                move.w     D6, [A6 + 0xA]
  5184. 000040A0  4239 FFFF A23A           clr.b      [0xFFFFA23A]
  5185. 000040A6  33C7 FFFF A22E           move.w     [0xFFFFA22E], D7
  5186. 000040AC  33C6 FFFF A230           move.w     [0xFFFFA230], D6
  5187. 000040B2  4AB9 FFFF A232           tst.l      [0xFFFFA232]
  5188. 000040B8  670E                     beq        +0x10 /* 000040C8 */
  5189. 000040BA  2F3C FFFF A232           move.l     -[A7], 0xFFFFA232
  5190. 000040C0  4EBA C9AC                jsr        [PC - 0x3654 /* 00000A6E */]
  5191. 000040C4  4E71                     nop
  5192. 000040C6  588F                     addq.l     A7, 4
  5193. label000040C8:
  5194. 000040C8  42B9 FFFF A232           clr.l      [0xFFFFA232]
  5195. 000040CE  7A00                     moveq.l    D5, 0x00
  5196. 000040D0  287C FFFF A23C           movea.l    A4, 0xFFFFA23C
  5197. 000040D6  6014                     bra        +0x16 /* 000040EC */
  5198. label000040D8:
  5199. 000040D8  4A94                     tst.l      [A4]
  5200. 000040DA  670A                     beq        +0xC /* 000040E6 */
  5201. 000040DC  2F0C                     move.l     -[A7], A4
  5202. 000040DE  4EBA C98E                jsr        [PC - 0x3672 /* 00000A6E */]
  5203. 000040E2  4E71                     nop
  5204. 000040E4  588F                     addq.l     A7, 4
  5205. label000040E6:
  5206. 000040E6  4294                     clr.l      [A4]
  5207. 000040E8  5245                     addq.w     D5, 1
  5208. 000040EA  588C                     addq.l     A4, 4
  5209. label000040EC:
  5210. 000040EC  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  5211. 000040F0  6DE6                     blt        -0x18 /* 000040D8 */
  5212. 000040F2  7A00                     moveq.l    D5, 0x00
  5213. 000040F4  287C FFFF A370           movea.l    A4, 0xFFFFA370
  5214. 000040FA  6014                     bra        +0x16 /* 00004110 */
  5215. label000040FC:
  5216. 000040FC  4A94                     tst.l      [A4]
  5217. 000040FE  670A                     beq        +0xC /* 0000410A */
  5218. 00004100  2F0C                     move.l     -[A7], A4
  5219. 00004102  4EBA C96A                jsr        [PC - 0x3696 /* 00000A6E */]
  5220. 00004106  4E71                     nop
  5221. 00004108  588F                     addq.l     A7, 4
  5222. label0000410A:
  5223. 0000410A  4294                     clr.l      [A4]
  5224. 0000410C  5245                     addq.w     D5, 1
  5225. 0000410E  588C                     addq.l     A4, 4
  5226. label00004110:
  5227. 00004110  0C45 00C8                cmpi.w     D5, 0xC8
  5228. 00004114  6DE6                     blt        -0x18 /* 000040FC */
  5229. 00004116  0C47 0006                cmpi.w     D7, 0x6
  5230. 0000411A  6200 02D2                bhi        +0x2D4 /* 000043EE */
  5231. 0000411E  43FA 0300                lea.l      A1, [PC + 0x300 /* 00004420, value 0xFFCEFD08 */]
  5232. 00004122  D2F1 7200                add.w      A1, [A1 + D7.w * 2]
  5233. 00004126  4ED1                     jmp        [A1]
  5234. 00004128  49F0 6590                lea.l      A4, [ + D6 * 4]
  5235. 0000412C  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5236. 00004132  2068 0014                movea.l    A0, [A0 + 0x14]
  5237. 00004136  7000                     moveq.l    D0, 0x00
  5238. 00004138  1028 0DA6                move.b     D0, [A0 + 0xDA6]
  5239. 0000413C  2239 FFFF ECD2           move.l     D1, [0xFFFFECD2]
  5240. 00004142  2074 1818                movea.l    A0, [A4 + D1 + 0x18]
  5241. 00004146  4C10 0000                movem.w    <none>, [A0]
  5242. 0000414A  E588                     lsl        D0, 2
  5243. 0000414C  7424                     moveq.l    D2, 0x24
  5244. 0000414E  D480                     add.l      D2, D0
  5245. 00004150  23C2 FFFF A236           move.l     [0xFFFFA236], D2
  5246. 00004156  4A46                     tst.w      D6
  5247. 00004158  6D14                     blt        +0x16 /* 0000416E */
  5248. 0000415A  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5249. 00004160  2068 0014                movea.l    A0, [A0 + 0x14]
  5250. 00004164  7000                     moveq.l    D0, 0x00
  5251. 00004166  1028 0D24                move.b     D0, [A0 + 0xD24]
  5252. 0000416A  B046                     cmp.w      D0, D6
  5253. 0000416C  6E12                     bgt        +0x14 /* 00004180 */
  5254. label0000416E:
  5255. 0000416E  2F3C 0000 0E3E           move.l     -[A7], 0xE3E
  5256. 00004174  4EBA BE8A                jsr        [PC - 0x4176 /* 00000000 */]
  5257. 00004178  4E71                     nop
  5258. 0000417A  588F                     addq.l     A7, 4
  5259. 0000417C  6000 027E                bra        +0x280 /* 000043FC */
  5260. label00004180:
  5261. 00004180  2F39 FFFF A236           move.l     -[A7], [0xFFFFA236]
  5262. 00004186  4EBA C88E                jsr        [PC - 0x3772 /* 00000A16 */]
  5263. 0000418A  4E71                     nop
  5264. 0000418C  23C0 FFFF A232           move.l     [0xFFFFA232], D0
  5265. 00004192  4AB9 FFFF A232           tst.l      [0xFFFFA232]
  5266. 00004198  588F                     addq.l     A7, 4
  5267. 0000419A  6608                     bne        +0xA /* 000041A4 */
  5268. 0000419C  4EBA FE60                jsr        [PC - 0x1A0 /* 00003FFE */]
  5269. 000041A0  6000 025A                bra        +0x25C /* 000043FC */
  5270. label000041A4:
  5271. 000041A4  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5272. 000041AA  2074 0818                movea.l    A0, [A4 + D0 + 0x18]
  5273. 000041AE  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5274. 000041B4  2279 FFFF A232           movea.l    A1, [0xFFFFA232]
  5275. 000041BA  A02E                     syscall    BlockMove/BlockMoveData
  5276. 000041BC  6000 023E                bra        +0x240 /* 000043FC */
  5277. 000041C0  7034                     moveq.l    D0, 0x34
  5278. 000041C2  C1C6                     muls.w     D0, D6
  5279. 000041C4  2840                     movea.l    A4, D0
  5280. 000041C6  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5281. 000041CC  2028 0014                move.l     D0, [A0 + 0x14]
  5282. 000041D0  43F9 FFFF A33C           lea.l      A1, [0xFFFFA33C]
  5283. 000041D6  41F4 0824                lea.l      A0, [A4 + D0 + 0x24]
  5284. 000041DA  700C                     moveq.l    D0, 0x0C
  5285. label000041DC:
  5286. 000041DC  22D8                     move.l     [A1]+, [A0]+
  5287. 000041DE  51C8 FFFC                dbf        D0, -0x6 /* 000041DC */
  5288. 000041E2  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5289. 000041E8  2028 0014                move.l     D0, [A0 + 0x14]
  5290. 000041EC  23F4 0844 FFFF A236      move.l     [0xFFFFA236], [A4 + D0 + 0x44]
  5291. 000041F4  2F39 FFFF A236           move.l     -[A7], [0xFFFFA236]
  5292. 000041FA  4EBA C81A                jsr        [PC - 0x37E6 /* 00000A16 */]
  5293. 000041FE  4E71                     nop
  5294. 00004200  23C0 FFFF A232           move.l     [0xFFFFA232], D0
  5295. 00004206  4AB9 FFFF A232           tst.l      [0xFFFFA232]
  5296. 0000420C  588F                     addq.l     A7, 4
  5297. 0000420E  6608                     bne        +0xA /* 00004218 */
  5298. 00004210  4EBA FDEC                jsr        [PC - 0x214 /* 00003FFE */]
  5299. 00004214  6000 01E6                bra        +0x1E8 /* 000043FC */
  5300. label00004218:
  5301. 00004218  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5302. 0000421E  2279 FFFF A232           movea.l    A1, [0xFFFFA232]
  5303. 00004224  2070 65B6 FFFF ECD2 0338 movea.l    A0, [[-0x132E] + D6 * 4 + 0x338]
  5304. 0000422E  A02E                     syscall    BlockMove/BlockMoveData
  5305. 00004230  6000 01CA                bra        +0x1CC /* 000043FC */
  5306. 00004234  23FC 0000 0DA8 FFFF A236 move.l     [0xFFFFA236], 0xDA8
  5307. 0000423E  2F39 FFFF A236           move.l     -[A7], [0xFFFFA236]
  5308. 00004244  4EBA C7D0                jsr        [PC - 0x3830 /* 00000A16 */]
  5309. 00004248  4E71                     nop
  5310. 0000424A  23C0 FFFF A232           move.l     [0xFFFFA232], D0
  5311. 00004250  4AB9 FFFF A232           tst.l      [0xFFFFA232]
  5312. 00004256  588F                     addq.l     A7, 4
  5313. 00004258  6608                     bne        +0xA /* 00004262 */
  5314. 0000425A  4EBA FDA2                jsr        [PC - 0x25E /* 00003FFE */]
  5315. 0000425E  6000 019C                bra        +0x19E /* 000043FC */
  5316. label00004262:
  5317. 00004262  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5318. 00004268  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5319. 0000426E  2279 FFFF A232           movea.l    A1, [0xFFFFA232]
  5320. 00004274  2068 0014                movea.l    A0, [A0 + 0x14]
  5321. 00004278  A02E                     syscall    BlockMove/BlockMoveData
  5322. 0000427A  0C47 0006                cmpi.w     D7, 0x6
  5323. 0000427E  6600 00BA                bne        +0xBC /* 0000433A */
  5324. 00004282  7A00                     moveq.l    D5, 0x00
  5325. 00004284  287C FFFF A23C           movea.l    A4, 0xFFFFA23C
  5326. 0000428A  97CB                     sub.l      A3, A3
  5327. 0000428C  95CA                     sub.l      A2, A2
  5328. 0000428E  6000 00A2                bra        +0xA4 /* 00004332 */
  5329. label00004292:
  5330. 00004292  4AB0 A9B6 FFFF ECD2 0338 tst.l      [[-0x132E] + A2 + 0x338]
  5331. 0000429C  6700 008A                beq        +0x8C /* 00004328 */
  5332. 000042A0  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5333. 000042A6  2028 0014                move.l     D0, [A0 + 0x14]
  5334. 000042AA  4AB3 0844                tst.l      [A3 + D0 + 0x44]
  5335. 000042AE  660E                     bne        +0x10 /* 000042BE */
  5336. 000042B0  2F3C 0000 0E52           move.l     -[A7], 0xE52
  5337. 000042B6  4EBA BD48                jsr        [PC - 0x42B8 /* 00000000 */]
  5338. 000042BA  4E71                     nop
  5339. 000042BC  588F                     addq.l     A7, 4
  5340. label000042BE:
  5341. 000042BE  42A7                     clr.l      -[A7]
  5342. 000042C0  2F30 A9B6 FFFF ECD2 0338 move.l     -[A7], [[-0x132E] + A2 + 0x338]
  5343. 000042CA  4EB9 0000 009A           jsr        [0x0000009A]
  5344. 000042D0  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5345. 000042D6  2028 0014                move.l     D0, [A0 + 0x14]
  5346. 000042DA  2033 0844                move.l     D0, [A3 + D0 + 0x44]
  5347. 000042DE  B09F                     cmp.l      D0, [A7]+
  5348. 000042E0  670E                     beq        +0x10 /* 000042F0 */
  5349. 000042E2  2F3C 0000 0E64           move.l     -[A7], 0xE64
  5350. 000042E8  4EBA BD16                jsr        [PC - 0x42EA /* 00000000 */]
  5351. 000042EC  4E71                     nop
  5352. 000042EE  588F                     addq.l     A7, 4
  5353. label000042F0:
  5354. 000042F0  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5355. 000042F6  2028 0014                move.l     D0, [A0 + 0x14]
  5356. 000042FA  2F33 0844                move.l     -[A7], [A3 + D0 + 0x44]
  5357. 000042FE  4EBA C716                jsr        [PC - 0x38EA /* 00000A16 */]
  5358. 00004302  4E71                     nop
  5359. 00004304  2880                     move.l     [A4], D0
  5360. 00004306  4A94                     tst.l      [A4]
  5361. 00004308  588F                     addq.l     A7, 4
  5362. 0000430A  671C                     beq        +0x1E /* 00004328 */
  5363. 0000430C  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5364. 00004312  2028 0014                move.l     D0, [A0 + 0x14]
  5365. 00004316  2033 0844                move.l     D0, [A3 + D0 + 0x44]
  5366. 0000431A  2254                     movea.l    A1, [A4]
  5367. 0000431C  2070 A9B6 FFFF ECD2 0338 movea.l    A0, [[-0x132E] + A2 + 0x338]
  5368. 00004326  A02E                     syscall    BlockMove/BlockMoveData
  5369. label00004328:
  5370. 00004328  5245                     addq.w     D5, 1
  5371. 0000432A  588C                     addq.l     A4, 4
  5372. 0000432C  47EB 0034                lea.l      A3, [A3 + 0x34]
  5373. 00004330  588A                     addq.l     A2, 4
  5374. label00004332:
  5375. 00004332  0C45 0040                cmpi.w     D5, 0x40 /* '@' */
  5376. 00004336  6D00 FF5A                blt        -0xA4 /* 00004292 */
  5377. label0000433A:
  5378. 0000433A  0C47 0004                cmpi.w     D7, 0x4
  5379. 0000433E  6600 00BC                bne        +0xBE /* 000043FC */
  5380. 00004342  7A00                     moveq.l    D5, 0x00
  5381. 00004344  287C FFFF A370           movea.l    A4, 0xFFFFA370
  5382. 0000434A  97CB                     sub.l      A3, A3
  5383. 0000434C  6000 0096                bra        +0x98 /* 000043E4 */
  5384. label00004350:
  5385. 00004350  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5386. 00004356  2068 0014                movea.l    A0, [A0 + 0x14]
  5387. 0000435A  7000                     moveq.l    D0, 0x00
  5388. 0000435C  1028 0D24                move.b     D0, [A0 + 0xD24]
  5389. 00004360  B045                     cmp.w      D0, D5
  5390. 00004362  6E14                     bgt        +0x16 /* 00004378 */
  5391. 00004364  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5392. 0000436A  4AB3 0818                tst.l      [A3 + D0 + 0x18]
  5393. 0000436E  6708                     beq        +0xA /* 00004378 */
  5394. 00004370  2F3C 0000 0E76           move.l     -[A7], 0xE76
  5395. 00004376  ABFF                     syscall    DebugStr
  5396. label00004378:
  5397. 00004378  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5398. 0000437E  2473 0818                movea.l    A2, [A3 + D0 + 0x18]
  5399. 00004382  220A                     move.l     D1, A2
  5400. 00004384  6758                     beq        +0x5A /* 000043DE */
  5401. 00004386  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5402. 0000438C  2068 0014                movea.l    A0, [A0 + 0x14]
  5403. 00004390  7E00                     moveq.l    D7, 0x00
  5404. 00004392  1E28 0DA6                move.b     D7, [A0 + 0xDA6]
  5405. 00004396  4C12 7000                movem.w    A4,A5,A6, [A2]
  5406. 0000439A  E58F                     lsl        D7, 2
  5407. 0000439C  7024                     moveq.l    D0, 0x24
  5408. 0000439E  DE80                     add.l      D7, D0
  5409. 000043A0  42A7                     clr.l      -[A7]
  5410. 000043A2  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5411. 000043A8  2F33 0818                move.l     -[A7], [A3 + D0 + 0x18]
  5412. 000043AC  4EB9 0000 009A           jsr        [0x0000009A]
  5413. 000043B2  BE9F                     cmp.l      D7, [A7]+
  5414. 000043B4  6708                     beq        +0xA /* 000043BE */
  5415. 000043B6  2F3C 0000 0E96           move.l     -[A7], 0xE96
  5416. 000043BC  ABFF                     syscall    DebugStr
  5417. label000043BE:
  5418. 000043BE  2F07                     move.l     -[A7], D7
  5419. 000043C0  4EBA C654                jsr        [PC - 0x39AC /* 00000A16 */]
  5420. 000043C4  4E71                     nop
  5421. 000043C6  2880                     move.l     [A4], D0
  5422. 000043C8  4A94                     tst.l      [A4]
  5423. 000043CA  588F                     addq.l     A7, 4
  5424. 000043CC  6710                     beq        +0x12 /* 000043DE */
  5425. 000043CE  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5426. 000043D4  2073 0818                movea.l    A0, [A3 + D0 + 0x18]
  5427. 000043D8  2007                     move.l     D0, D7
  5428. 000043DA  2254                     movea.l    A1, [A4]
  5429. 000043DC  A02E                     syscall    BlockMove/BlockMoveData
  5430. label000043DE:
  5431. 000043DE  5245                     addq.w     D5, 1
  5432. 000043E0  588C                     addq.l     A4, 4
  5433. 000043E2  588B                     addq.l     A3, 4
  5434. label000043E4:
  5435. 000043E4  0C45 00C8                cmpi.w     D5, 0xC8
  5436. 000043E8  6D00 FF66                blt        -0x98 /* 00004350 */
  5437. 000043EC  600E                     bra        +0x10 /* 000043FC */
  5438. label000043EE:
  5439. 000043EE  2F3C 0000 0EB2           move.l     -[A7], 0xEB2
  5440. 000043F4  4EBA BC0A                jsr        [PC - 0x43F6 /* 00000000 */]
  5441. 000043F8  4E71                     nop
  5442. 000043FA  588F                     addq.l     A7, 4
  5443. label000043FC:
  5444. 000043FC  2F39 FFFF A1D8           move.l     -[A7], [0xFFFFA1D8]
  5445. 00004402  3F3C 0001                move.w     -[A7], 0x1
  5446. 00004406  A939                     syscall    EnableItem
  5447. 00004408  2F39 FFFF A1D8           move.l     -[A7], [0xFFFFA1D8]
  5448. 0000440E  3F3C 0001                move.w     -[A7], 0x1
  5449. 00004412  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5450. 00004416  A947                     syscall    SetMenuItemText/SetItem
  5451. 00004418  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5452. 0000441C  4E5E                     unlink     A6
  5453. 0000441E  4E75                     rts
  5454. 00004420  FFCE                     .extension 0xFCE // unimplemented
  5455. 00004422  FD08                     .extension 0xD08 // unimplemented
  5456. 00004424  FE14                     .extension 0xE14 // unimplemented
  5457. 00004426  FDA0                     .extension 0xDA0 // unimplemented
  5458. 00004428  FE14                     .extension 0xE14 // unimplemented
  5459. 0000442A  FFDC                     .extension 0xFDC // unimplemented
  5460. 0000442C  FE14                     .extension 0xE14 // unimplemented
  5461. fn0000442E:
  5462. 0000442E  4E56 FEC8                link       A6, -0x0138
  5463. 00004432  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5464. 00004436  4A79 FFFF A22E           tst.w      [0xFFFFA22E]
  5465. 0000443C  660A                     bne        +0xC /* 00004448 */
  5466. 0000443E  3F3C 0001                move.w     -[A7], 0x1
  5467. 00004442  A9C8                     syscall    SysBeep
  5468. 00004444  6000 051E                bra        +0x520 /* 00004964 */
  5469. label00004448:
  5470. 00004448  3039 FFFF A22E           move.w     D0, [0xFFFFA22E]
  5471. 0000444E  0C40 0006                cmpi.w     D0, 0x6
  5472. 00004452  6200 0498                bhi        +0x49A /* 000048EC */
  5473. 00004456  43FA 0514                lea.l      A1, [PC + 0x514 /* 0000496C, value 0xFF80FAF4 */]
  5474. 0000445A  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  5475. 0000445E  4ED1                     jmp        [A1]
  5476. 00004460  2F39 FFFF A236           move.l     -[A7], [0xFFFFA236]
  5477. 00004466  4EBA C5AE                jsr        [PC - 0x3A52 /* 00000A16 */]
  5478. 0000446A  4E71                     nop
  5479. 0000446C  2840                     movea.l    A4, D0
  5480. 0000446E  200C                     move.l     D0, A4
  5481. 00004470  588F                     addq.l     A7, 4
  5482. 00004472  660E                     bne        +0x10 /* 00004482 */
  5483. 00004474  2F3C 0000 0EBE           move.l     -[A7], 0xEBE
  5484. 0000447A  4EBA BB84                jsr        [PC - 0x447C /* 00000000 */]
  5485. 0000447E  4E71                     nop
  5486. 00004480  588F                     addq.l     A7, 4
  5487. label00004482:
  5488. 00004482  3039 FFFF A230           move.w     D0, [0xFFFFA230]
  5489. 00004488  48C0                     ext.l      D0
  5490. 0000448A  E588                     lsl        D0, 2
  5491. 0000448C  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5492. 00004492  2070 0818                movea.l    A0, [A0 + D0 + 0x18]
  5493. 00004496  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5494. 0000449C  224C                     movea.l    A1, A4
  5495. 0000449E  A02E                     syscall    BlockMove/BlockMoveData
  5496. 000044A0  3039 FFFF A230           move.w     D0, [0xFFFFA230]
  5497. 000044A6  48C0                     ext.l      D0
  5498. 000044A8  E588                     lsl        D0, 2
  5499. 000044AA  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5500. 000044B0  2270 0818                movea.l    A1, [A0 + D0 + 0x18]
  5501. 000044B4  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5502. 000044BA  2079 FFFF A232           movea.l    A0, [0xFFFFA232]
  5503. 000044C0  A02E                     syscall    BlockMove/BlockMoveData
  5504. 000044C2  2F3C FFFF A232           move.l     -[A7], 0xFFFFA232
  5505. 000044C8  4EBA C5A4                jsr        [PC - 0x3A5C /* 00000A6E */]
  5506. 000044CC  4E71                     nop
  5507. 000044CE  23CC FFFF A232           move.l     [0xFFFFA232], A4
  5508. 000044D4  4EBA FA82                jsr        [PC - 0x57E /* 00003F58 */]
  5509. 000044D8  588F                     addq.l     A7, 4
  5510. 000044DA  6000 041E                bra        +0x420 /* 000048FA */
  5511. 000044DE  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5512. 000044E4  7034                     moveq.l    D0, 0x34
  5513. 000044E6  C1F9 FFFF A230           muls.w     D0, [0xFFFFA230]
  5514. 000044EC  2068 0014                movea.l    A0, [A0 + 0x14]
  5515. 000044F0  43EE FFC8                lea.l      A1, [A6 - 0x38]
  5516. 000044F4  41F0 0824                lea.l      A0, [A0 + D0 + 0x24]
  5517. 000044F8  700C                     moveq.l    D0, 0x0C
  5518. label000044FA:
  5519. 000044FA  22D8                     move.l     [A1]+, [A0]+
  5520. 000044FC  51C8 FFFC                dbf        D0, -0x6 /* 000044FA */
  5521. 00004500  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5522. 00004506  7034                     moveq.l    D0, 0x34
  5523. 00004508  C1F9 FFFF A230           muls.w     D0, [0xFFFFA230]
  5524. 0000450E  2068 0014                movea.l    A0, [A0 + 0x14]
  5525. 00004512  2C30 0844                move.l     D6, [A0 + D0 + 0x44]
  5526. 00004516  2F06                     move.l     -[A7], D6
  5527. 00004518  4EBA C4FC                jsr        [PC - 0x3B04 /* 00000A16 */]
  5528. 0000451C  4E71                     nop
  5529. 0000451E  2840                     movea.l    A4, D0
  5530. 00004520  200C                     move.l     D0, A4
  5531. 00004522  588F                     addq.l     A7, 4
  5532. 00004524  660E                     bne        +0x10 /* 00004534 */
  5533. 00004526  2F3C 0000 0ED2           move.l     -[A7], 0xED2
  5534. 0000452C  4EBA BAD2                jsr        [PC - 0x452E /* 00000000 */]
  5535. 00004530  4E71                     nop
  5536. 00004532  588F                     addq.l     A7, 4
  5537. label00004534:
  5538. 00004534  3039 FFFF A230           move.w     D0, [0xFFFFA230]
  5539. 0000453A  48C0                     ext.l      D0
  5540. 0000453C  E588                     lsl        D0, 2
  5541. 0000453E  2070 09B6 FFFF ECD2 0338 movea.l    A0, [[-0x132E] + D0 + 0x338]
  5542. 00004548  2006                     move.l     D0, D6
  5543. 0000454A  224C                     movea.l    A1, A4
  5544. 0000454C  A02E                     syscall    BlockMove/BlockMoveData
  5545. 0000454E  3039 FFFF A230           move.w     D0, [0xFFFFA230]
  5546. 00004554  48C0                     ext.l      D0
  5547. 00004556  E588                     lsl        D0, 2
  5548. 00004558  4AB0 09B6 FFFF ECD2 0338 tst.l      [[-0x132E] + D0 + 0x338]
  5549. 00004562  671C                     beq        +0x1E /* 00004580 */
  5550. 00004564  3039 FFFF A230           move.w     D0, [0xFFFFA230]
  5551. 0000456A  48C0                     ext.l      D0
  5552. 0000456C  E588                     lsl        D0, 2
  5553. 0000456E  4870 09B6 FFFF ECD2 0338 pea.l      [[-0x132E] + D0 + 0x338]
  5554. 00004578  4EBA C4F4                jsr        [PC - 0x3B0C /* 00000A6E */]
  5555. 0000457C  4E71                     nop
  5556. 0000457E  588F                     addq.l     A7, 4
  5557. label00004580:
  5558. 00004580  2F39 FFFF A236           move.l     -[A7], [0xFFFFA236]
  5559. 00004586  4EBA C48E                jsr        [PC - 0x3B72 /* 00000A16 */]
  5560. 0000458A  4E71                     nop
  5561. 0000458C  3239 FFFF A230           move.w     D1, [0xFFFFA230]
  5562. 00004592  48C1                     ext.l      D1
  5563. 00004594  E589                     lsl        D1, 2
  5564. 00004596  2180 19B6 FFFF ECD2 0338 move.l     [[-0x132E] + D1 + 0x338], D0
  5565. 000045A0  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5566. 000045A6  7034                     moveq.l    D0, 0x34
  5567. 000045A8  C1F9 FFFF A230           muls.w     D0, [0xFFFFA230]
  5568. 000045AE  2068 0014                movea.l    A0, [A0 + 0x14]
  5569. 000045B2  41F0 0824                lea.l      A0, [A0 + D0 + 0x24]
  5570. 000045B6  43F9 FFFF A33C           lea.l      A1, [0xFFFFA33C]
  5571. 000045BC  700C                     moveq.l    D0, 0x0C
  5572. label000045BE:
  5573. 000045BE  20D9                     move.l     [A0]+, [A1]+
  5574. 000045C0  51C8 FFFC                dbf        D0, -0x6 /* 000045BE */
  5575. 000045C4  3039 FFFF A230           move.w     D0, [0xFFFFA230]
  5576. 000045CA  48C0                     ext.l      D0
  5577. 000045CC  E588                     lsl        D0, 2
  5578. 000045CE  2270 09B6 FFFF ECD2 0338 movea.l    A1, [[-0x132E] + D0 + 0x338]
  5579. 000045D8  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5580. 000045DE  2079 FFFF A232           movea.l    A0, [0xFFFFA232]
  5581. 000045E4  A02E                     syscall    BlockMove/BlockMoveData
  5582. 000045E6  2EBC FFFF A232           move.l     [A7], 0xFFFFA232
  5583. 000045EC  4EBA C480                jsr        [PC - 0x3B80 /* 00000A6E */]
  5584. 000045F0  4E71                     nop
  5585. 000045F2  23CC FFFF A232           move.l     [0xFFFFA232], A4
  5586. 000045F8  23C6 FFFF A236           move.l     [0xFFFFA236], D6
  5587. 000045FE  41F9 FFFF A33C           lea.l      A0, [0xFFFFA33C]
  5588. 00004604  43EE FFC8                lea.l      A1, [A6 - 0x38]
  5589. 00004608  700C                     moveq.l    D0, 0x0C
  5590. label0000460A:
  5591. 0000460A  20D9                     move.l     [A0]+, [A1]+
  5592. 0000460C  51C8 FFFC                dbf        D0, -0x6 /* 0000460A */
  5593. 00004610  4EB9 0000 0212           jsr        [0x00000212 /* JShell */]
  5594. 00004616  4EB9 0000 0232           jsr        [0x00000232 /* JWrData */]
  5595. 0000461C  4EB9 0000 0B22           jsr        [0x00000B22 /* HWCfgFlags */]
  5596. 00004622  4EB9 0000 1212           jsr        [0x00001212]
  5597. 00004628  4EB9 0000 0B22           jsr        [0x00000B22 /* HWCfgFlags */]
  5598. 0000462E  588F                     addq.l     A7, 4
  5599. 00004630  6000 02C8                bra        +0x2CA /* 000048FA */
  5600. 00004634  2F39 FFFF A236           move.l     -[A7], [0xFFFFA236]
  5601. 0000463A  4EBA C3DA                jsr        [PC - 0x3C26 /* 00000A16 */]
  5602. 0000463E  4E71                     nop
  5603. 00004640  2840                     movea.l    A4, D0
  5604. 00004642  200C                     move.l     D0, A4
  5605. 00004644  588F                     addq.l     A7, 4
  5606. 00004646  660E                     bne        +0x10 /* 00004656 */
  5607. 00004648  2F3C 0000 0EE6           move.l     -[A7], 0xEE6
  5608. 0000464E  4EBA B9B0                jsr        [PC - 0x4650 /* 00000000 */]
  5609. 00004652  4E71                     nop
  5610. 00004654  588F                     addq.l     A7, 4
  5611. label00004656:
  5612. 00004656  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5613. 0000465C  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5614. 00004662  224C                     movea.l    A1, A4
  5615. 00004664  2068 0014                movea.l    A0, [A0 + 0x14]
  5616. 00004668  A02E                     syscall    BlockMove/BlockMoveData
  5617. 0000466A  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5618. 00004670  2268 0014                movea.l    A1, [A0 + 0x14]
  5619. 00004674  2039 FFFF A236           move.l     D0, [0xFFFFA236]
  5620. 0000467A  2079 FFFF A232           movea.l    A0, [0xFFFFA232]
  5621. 00004680  A02E                     syscall    BlockMove/BlockMoveData
  5622. 00004682  2F3C FFFF A232           move.l     -[A7], 0xFFFFA232
  5623. 00004688  4EBA C3E4                jsr        [PC - 0x3C1C /* 00000A6E */]
  5624. 0000468C  4E71                     nop
  5625. 0000468E  23CC FFFF A232           move.l     [0xFFFFA232], A4
  5626. 00004694  0C79 0006 FFFF A22E      cmpi.w     [0xFFFFA22E], 0x6
  5627. 0000469C  588F                     addq.l     A7, 4
  5628. 0000469E  6600 0136                bne        +0x138 /* 000047D6 */
  5629. 000046A2  7C00                     moveq.l    D6, 0x00
  5630. 000046A4  99CC                     sub.l      A4, A4
  5631. 000046A6  267C FFFF A23C           movea.l    A3, 0xFFFFA23C
  5632. 000046AC  95CA                     sub.l      A2, A2
  5633. 000046AE  6000 011E                bra        +0x120 /* 000047CE */
  5634. label000046B2:
  5635. 000046B2  4AB0 A9B6 FFFF ECD2 0338 tst.l      [[-0x132E] + A2 + 0x338]
  5636. 000046BC  6760                     beq        +0x62 /* 0000471E */
  5637. 000046BE  42A7                     clr.l      -[A7]
  5638. 000046C0  2F30 A9B6 FFFF ECD2 0338 move.l     -[A7], [[-0x132E] + A2 + 0x338]
  5639. 000046CA  4EB9 0000 009A           jsr        [0x0000009A]
  5640. 000046D0  4EBA C344                jsr        [PC - 0x3CBC /* 00000A16 */]
  5641. 000046D4  4E71                     nop
  5642. 000046D6  2E00                     move.l     D7, D0
  5643. 000046D8  4A87                     tst.l      D7
  5644. 000046DA  588F                     addq.l     A7, 4
  5645. 000046DC  6722                     beq        +0x24 /* 00004700 */
  5646. 000046DE  42A7                     clr.l      -[A7]
  5647. 000046E0  2F30 A9B6 FFFF ECD2 0338 move.l     -[A7], [[-0x132E] + A2 + 0x338]
  5648. 000046EA  4EB9 0000 009A           jsr        [0x0000009A]
  5649. 000046F0  201F                     move.l     D0, [A7]+
  5650. 000046F2  2247                     movea.l    A1, D7
  5651. 000046F4  2070 A9B6 FFFF ECD2 0338 movea.l    A0, [[-0x132E] + A2 + 0x338]
  5652. 000046FE  A02E                     syscall    BlockMove/BlockMoveData
  5653. label00004700:
  5654. 00004700  4870 A9B6 FFFF ECD2 0338 pea.l      [[-0x132E] + A2 + 0x338]
  5655. 0000470A  4EBA C362                jsr        [PC - 0x3C9E /* 00000A6E */]
  5656. 0000470E  4E71                     nop
  5657. 00004710  42B0 A9B6 FFFF ECD2 0338 clr.l      [[-0x132E] + A2 + 0x338]
  5658. 0000471A  588F                     addq.l     A7, 4
  5659. 0000471C  6002                     bra        +0x4 /* 00004720 */
  5660. label0000471E:
  5661. 0000471E  7E00                     moveq.l    D7, 0x00
  5662. label00004720:
  5663. 00004720  4A93                     tst.l      [A3]
  5664. 00004722  6700 009E                beq        +0xA0 /* 000047C2 */
  5665. 00004726  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5666. 0000472C  2028 0014                move.l     D0, [A0 + 0x14]
  5667. 00004730  4AB4 0844                tst.l      [A4 + D0 + 0x44]
  5668. 00004734  660E                     bne        +0x10 /* 00004744 */
  5669. 00004736  2F3C 0000 0EFA           move.l     -[A7], 0xEFA
  5670. 0000473C  4EBA B8C2                jsr        [PC - 0x473E /* 00000000 */]
  5671. 00004740  4E71                     nop
  5672. 00004742  588F                     addq.l     A7, 4
  5673. label00004744:
  5674. 00004744  42A7                     clr.l      -[A7]
  5675. 00004746  2F13                     move.l     -[A7], [A3]
  5676. 00004748  4EB9 0000 009A           jsr        [0x0000009A]
  5677. 0000474E  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5678. 00004754  2028 0014                move.l     D0, [A0 + 0x14]
  5679. 00004758  2034 0844                move.l     D0, [A4 + D0 + 0x44]
  5680. 0000475C  B09F                     cmp.l      D0, [A7]+
  5681. 0000475E  670E                     beq        +0x10 /* 0000476E */
  5682. 00004760  2F3C 0000 0F0C           move.l     -[A7], 0xF0C
  5683. 00004766  4EBA B898                jsr        [PC - 0x4768 /* 00000000 */]
  5684. 0000476A  4E71                     nop
  5685. 0000476C  588F                     addq.l     A7, 4
  5686. label0000476E:
  5687. 0000476E  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5688. 00004774  2028 0014                move.l     D0, [A0 + 0x14]
  5689. 00004778  2F34 0844                move.l     -[A7], [A4 + D0 + 0x44]
  5690. 0000477C  4EBA C298                jsr        [PC - 0x3D68 /* 00000A16 */]
  5691. 00004780  4E71                     nop
  5692. 00004782  2180 A9B6 FFFF ECD2 0338 move.l     [[-0x132E] + A2 + 0x338], D0
  5693. 0000478C  4AB0 A9B6 FFFF ECD2 0338 tst.l      [[-0x132E] + A2 + 0x338]
  5694. 00004796  588F                     addq.l     A7, 4
  5695. 00004798  671C                     beq        +0x1E /* 000047B6 */
  5696. 0000479A  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5697. 000047A0  2028 0014                move.l     D0, [A0 + 0x14]
  5698. 000047A4  2034 0844                move.l     D0, [A4 + D0 + 0x44]
  5699. 000047A8  2270 A9B6 FFFF ECD2 0338 movea.l    A1, [[-0x132E] + A2 + 0x338]
  5700. 000047B2  2053                     movea.l    A0, [A3]
  5701. 000047B4  A02E                     syscall    BlockMove/BlockMoveData
  5702. label000047B6:
  5703. 000047B6  2F0B                     move.l     -[A7], A3
  5704. 000047B8  4EBA C2B4                jsr        [PC - 0x3D4C /* 00000A6E */]
  5705. 000047BC  4E71                     nop
  5706. 000047BE  4293                     clr.l      [A3]
  5707. 000047C0  588F                     addq.l     A7, 4
  5708. label000047C2:
  5709. 000047C2  2687                     move.l     [A3], D7
  5710. 000047C4  5246                     addq.w     D6, 1
  5711. 000047C6  49EC 0034                lea.l      A4, [A4 + 0x34]
  5712. 000047CA  588B                     addq.l     A3, 4
  5713. 000047CC  588A                     addq.l     A2, 4
  5714. label000047CE:
  5715. 000047CE  0C46 0040                cmpi.w     D6, 0x40 /* '@' */
  5716. 000047D2  6D00 FEDE                blt        -0x120 /* 000046B2 */
  5717. label000047D6:
  5718. 000047D6  0C79 0004 FFFF A22E      cmpi.w     [0xFFFFA22E], 0x4
  5719. 000047DE  6600 0102                bne        +0x104 /* 000048E2 */
  5720. 000047E2  7C00                     moveq.l    D6, 0x00
  5721. 000047E4  287C FFFF A370           movea.l    A4, 0xFFFFA370
  5722. 000047EA  97CB                     sub.l      A3, A3
  5723. 000047EC  6000 00EC                bra        +0xEE /* 000048DA */
  5724. label000047F0:
  5725. 000047F0  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5726. 000047F6  4AB3 0818                tst.l      [A3 + D0 + 0x18]
  5727. 000047FA  6760                     beq        +0x62 /* 0000485C */
  5728. 000047FC  42A7                     clr.l      -[A7]
  5729. 000047FE  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5730. 00004804  2F33 0818                move.l     -[A7], [A3 + D0 + 0x18]
  5731. 00004808  4EB9 0000 009A           jsr        [0x0000009A]
  5732. 0000480E  4EBA C206                jsr        [PC - 0x3DFA /* 00000A16 */]
  5733. 00004812  4E71                     nop
  5734. 00004814  2E00                     move.l     D7, D0
  5735. 00004816  4A87                     tst.l      D7
  5736. 00004818  588F                     addq.l     A7, 4
  5737. 0000481A  6722                     beq        +0x24 /* 0000483E */
  5738. 0000481C  42A7                     clr.l      -[A7]
  5739. 0000481E  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5740. 00004824  2F33 0818                move.l     -[A7], [A3 + D0 + 0x18]
  5741. 00004828  4EB9 0000 009A           jsr        [0x0000009A]
  5742. 0000482E  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5743. 00004834  2073 0818                movea.l    A0, [A3 + D0 + 0x18]
  5744. 00004838  201F                     move.l     D0, [A7]+
  5745. 0000483A  2247                     movea.l    A1, D7
  5746. 0000483C  A02E                     syscall    BlockMove/BlockMoveData
  5747. label0000483E:
  5748. 0000483E  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5749. 00004844  4873 0818                pea.l      [A3 + D0 + 0x18]
  5750. 00004848  4EBA C224                jsr        [PC - 0x3DDC /* 00000A6E */]
  5751. 0000484C  4E71                     nop
  5752. 0000484E  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5753. 00004854  42B3 0818                clr.l      [A3 + D0 + 0x18]
  5754. 00004858  588F                     addq.l     A7, 4
  5755. 0000485A  6002                     bra        +0x4 /* 0000485E */
  5756. label0000485C:
  5757. 0000485C  7E00                     moveq.l    D7, 0x00
  5758. label0000485E:
  5759. 0000485E  4A94                     tst.l      [A4]
  5760. 00004860  6770                     beq        +0x72 /* 000048D2 */
  5761. 00004862  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  5762. 00004868  2068 0014                movea.l    A0, [A0 + 0x14]
  5763. 0000486C  7000                     moveq.l    D0, 0x00
  5764. 0000486E  1028 0D24                move.b     D0, [A0 + 0xD24]
  5765. 00004872  B046                     cmp.w      D0, D6
  5766. 00004874  6E0E                     bgt        +0x10 /* 00004884 */
  5767. 00004876  2F3C 0000 0F1E           move.l     -[A7], 0xF1E
  5768. 0000487C  4EBA B782                jsr        [PC - 0x487E /* 00000000 */]
  5769. 00004880  4E71                     nop
  5770. 00004882  588F                     addq.l     A7, 4
  5771. label00004884:
  5772. 00004884  42A7                     clr.l      -[A7]
  5773. 00004886  2F14                     move.l     -[A7], [A4]
  5774. 00004888  4EB9 0000 009A           jsr        [0x0000009A]
  5775. 0000488E  4EBA C186                jsr        [PC - 0x3E7A /* 00000A16 */]
  5776. 00004892  4E71                     nop
  5777. 00004894  2239 FFFF ECD2           move.l     D1, [0xFFFFECD2]
  5778. 0000489A  2780 1818                move.l     [A3 + D1 + 0x18], D0
  5779. 0000489E  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5780. 000048A4  4AB3 0818                tst.l      [A3 + D0 + 0x18]
  5781. 000048A8  588F                     addq.l     A7, 4
  5782. 000048AA  671A                     beq        +0x1C /* 000048C6 */
  5783. 000048AC  42A7                     clr.l      -[A7]
  5784. 000048AE  2F14                     move.l     -[A7], [A4]
  5785. 000048B0  4EB9 0000 009A           jsr        [0x0000009A]
  5786. 000048B6  2039 FFFF ECD2           move.l     D0, [0xFFFFECD2]
  5787. 000048BC  2273 0818                movea.l    A1, [A3 + D0 + 0x18]
  5788. 000048C0  201F                     move.l     D0, [A7]+
  5789. 000048C2  2054                     movea.l    A0, [A4]
  5790. 000048C4  A02E                     syscall    BlockMove/BlockMoveData
  5791. label000048C6:
  5792. 000048C6  2F0C                     move.l     -[A7], A4
  5793. 000048C8  4EBA C1A4                jsr        [PC - 0x3E5C /* 00000A6E */]
  5794. 000048CC  4E71                     nop
  5795. 000048CE  4294                     clr.l      [A4]
  5796. 000048D0  588F                     addq.l     A7, 4
  5797. label000048D2:
  5798. 000048D2  2887                     move.l     [A4], D7
  5799. 000048D4  5246                     addq.w     D6, 1
  5800. 000048D6  588C                     addq.l     A4, 4
  5801. 000048D8  588B                     addq.l     A3, 4
  5802. label000048DA:
  5803. 000048DA  0C46 0040                cmpi.w     D6, 0x40 /* '@' */
  5804. 000048DE  6D00 FF10                blt        -0xEE /* 000047F0 */
  5805. label000048E2:
  5806. 000048E2  4EBA F69A                jsr        [PC - 0x966 /* 00003F7E */]
  5807. 000048E6  4EBA F670                jsr        [PC - 0x990 /* 00003F58 */]
  5808. 000048EA  600E                     bra        +0x10 /* 000048FA */
  5809. label000048EC:
  5810. 000048EC  2F3C 0000 0F34           move.l     -[A7], 0xF34
  5811. 000048F2  4EBA B70C                jsr        [PC - 0x48F4 /* 00000000 */]
  5812. 000048F6  4E71                     nop
  5813. 000048F8  588F                     addq.l     A7, 4
  5814. label000048FA:
  5815. 000048FA  4A39 FFFF A23A           tst.b      [0xFFFFA23A]
  5816. 00004900  57C0                     seq        D0
  5817. 00004902  4400                     neg.b      D0
  5818. 00004904  13C0 FFFF A23A           move.b     [0xFFFFA23A], D0
  5819. 0000490A  2F39 FFFF A1D8           move.l     -[A7], [0xFFFFA1D8]
  5820. 00004910  3F3C 0001                move.w     -[A7], 0x1
  5821. 00004914  486E FEC8                pea.l      [A6 - 0x138]
  5822. 00004918  A946                     syscall    GetMenuItemText/GetItem
  5823. 0000491A  4A39 FFFF A23A           tst.b      [0xFFFFA23A]
  5824. 00004920  671A                     beq        +0x1C /* 0000493C */
  5825. 00004922  1D7C 0052 FEC9           move.b     [A6 - 0x137], 0x52 /* 'R' */
  5826. 00004928  1D7C 0065 FECA           move.b     [A6 - 0x136], 0x65 /* 'e' */
  5827. 0000492E  1D7C 0064 FECB           move.b     [A6 - 0x135], 0x64 /* 'd' */
  5828. 00004934  1D7C 006F FECC           move.b     [A6 - 0x134], 0x6F /* 'o' */
  5829. 0000493A  6018                     bra        +0x1A /* 00004954 */
  5830. label0000493C:
  5831. 0000493C  1D7C 0055 FEC9           move.b     [A6 - 0x137], 0x55 /* 'U' */
  5832. 00004942  1D7C 006E FECA           move.b     [A6 - 0x136], 0x6E /* 'n' */
  5833. 00004948  1D7C 0064 FECB           move.b     [A6 - 0x135], 0x64 /* 'd' */
  5834. 0000494E  1D7C 006F FECC           move.b     [A6 - 0x134], 0x6F /* 'o' */
  5835. label00004954:
  5836. 00004954  2F39 FFFF A1D8           move.l     -[A7], [0xFFFFA1D8]
  5837. 0000495A  3F3C 0001                move.w     -[A7], 0x1
  5838. 0000495E  486E FEC8                pea.l      [A6 - 0x138]
  5839. 00004962  A947                     syscall    SetMenuItemText/SetItem
  5840. label00004964:
  5841. 00004964  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5842. 00004968  4E5E                     unlink     A6
  5843. 0000496A  4E75                     rts
  5844. 0000496C  FF80                     .extension 0xF80 // unimplemented
  5845. 0000496E  FAF4                     .extension 0xAF4 // unimplemented
  5846. 00004970  FCC8                     .extension 0xCC8 // unimplemented
  5847. 00004972  FB72                     .extension 0xB72 // unimplemented
  5848. 00004974  FCC8                     .extension 0xCC8 // unimplemented
  5849. 00004976  FF8E                     .extension 0xF8E // unimplemented
  5850. 00004978  FCC8                     .extension 0xCC8 // unimplemented
  5851.